Example #1
0
        private bool CopyAcross(Table table)
        {
            if (maxCol == minCol)
            {
                maxCol = table.ColumnCount - 1;
            }

            var updated = false;

            for (int ri = minRow; ri <= maxRow; ri++)
            {
                var filler = new GenericFiller(table[ri][minCol]);
                for (int ci = minCol + 1; ci <= maxCol; ci++)
                {
                    table[ri][ci].SetContent(filler.Cell, filler.Value);
                    updated = true;
                }
            }

            return(updated);
        }
Example #2
0
        private bool CopyDown(Table table)
        {
            if (maxRow == minRow)
            {
                maxRow = table.RowCount - 1;
            }

            var updated = false;

            for (int ci = minCol; ci <= maxCol; ci++)
            {
                var filler = new GenericFiller(table[minRow][ci]);
                for (int ri = minRow + 1; ri <= maxRow; ri++)
                {
                    table[ri][ci].SetContent(filler.Cell, filler.Value);
                    updated = true;
                }
            }

            return(updated);
        }