Копирование строк и столбцов GridWeb
Компонент Aspose.Cells.GridWeb предлагает способ копирования строк и столбцов при использовании класса GridCells. В этой статье демонстрируется использование API, предоставленного компонентом Aspose.Cells.GridWeb, для копирования строк и столбцов на интерфейсе GridWeb.
Методы GridCells.CopyRow, GridCells.CopyColumn, GridCells.CopyRows и GridCells.CopyColumns будут копировать содержимое, стили и формулы из исходной строки и столбца в назначение.
Копирование строк и столбцов
Если вы еще не знакомы с компонентом Aspose.Cells.GridWeb, мы настоятельно рекомендуем вам ознакомиться с Введение в Aspose.Cells.GridWeb и подробной статьей о Как добавить компонент Aspose.Cells.GridWeb в веб-приложение WebForms.
Копирование одной строки
Для того чтобы привести пример копирования строки, в этой статье используется существующая электронная таблица с одной строкой и простой формулой, суммирующей все значения в строке. Вот как электронная таблица отображается в интерфейсе Aspose.Cells.GridWeb перед копированием строки.
Фрагмент кода прост, как показано ниже. Он обращается к объекту GridCells активного рабочего листа для создания копии первой строки в последующую строку.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Get the instance of active GridWorksheet | |
var activeSheet = GridWeb1.ActiveSheet; | |
// Copy first row to next row | |
activeSheet.Cells.CopyRow(activeSheet.Cells, 0, 1); | |
Label1.Text = "Row 1 copied to row 2 in worksheet " + activeSheet.Name; |
Вот как выглядит Aspose.Cells.GridWeb после операции копирования строки.
Копирование одного столбца
В следующем примере используется существующая электронная таблица с одним столбцом и простой формулой, которая суммирует все значения в столбце. Вот как электронная таблица отображается в интерфейсе Aspose.Cells.GridWeb до копирования столбца.
Аналогично предыдущему примеру, следующий фрагмент кода обращается к объекту GridCells активного рабочего листа для создания копии первого столбца в последующем столбце.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Get the instance of active GridWorksheet | |
var activeSheet = GridWeb1.ActiveSheet; | |
// Copy first column to next column | |
activeSheet.Cells.CopyColumn(activeSheet.Cells, 0, 1); | |
Label1.Text = "Column 1 copied to column 2 in worksheet " + activeSheet.Name; |
Вот как выглядит Aspose.Cells.GridWeb после операции копирования столбца.
Копирование нескольких строк
Также можно скопировать несколько строк в новое место с использованием метода GridCells.CopyRows, который принимает дополнительный параметр типа integer для указания количества копируемых исходных строк.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Get the instance of active GridWorksheet | |
var activeSheet = GridWeb1.ActiveSheet; | |
// Copy first 3 rows to 7th row | |
activeSheet.Cells.CopyRows(activeSheet.Cells, 0, 6, 3); | |
Label1.Text = "Rows 1 to 3 copied to rows 7 to 9 in worksheet " + activeSheet.Name; |
Вот как выглядит Aspose.Cells.GridWeb до & после операции копирования столбцов.
Копирование нескольких столбцов
Класс GridCells также предоставляет метод CopyColumns, который принимает дополнительный параметр типа integer для указания количества копируемых исходных столбцов.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Get the instance of active GridWorksheet | |
var activeSheet = GridWeb1.ActiveSheet; | |
// Copy first 3 column to 7th column | |
activeSheet.Cells.CopyColumns(activeSheet.Cells, 0, 6, 3); | |
Label1.Text = "Columns 1 to 3 copied to columns 7 to 9 in worksheet " + activeSheet.Name; |
Вот как выглядит Aspose.Cells.GridWeb до & после операции копирования столбцов.