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); }
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); }