GridWebの行と列をコピー
Aspose.Cells.GridWebコンポーネントは、GridCellsクラスを使用して行と列をコピーする手段を提供します。この記事では、Aspose.Cells.GridWebが公開するAPIの使用方法について説明します。
GridCells.CopyRow、GridCells.CopyColumn、GridCells.CopyRowsおよびGridCells.CopyColumnsメソッドは、ソースの行と列からコンテンツ、スタイル、および数式を宛先にコピーします。
行と列のコピー
Aspose.Cells.GridWebコンポーネントにまだ慣れていない場合、Aspose.Cells.GridWebの概要やWebフォームアプリケーションに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 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メソッドを使用して、新しい宛先に複数の行をコピーすることができます。また、コピーするソース行の数を指定するための整数の追加パラメータがあります。
// 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メソッドも提供しており、これによりコピーするソース列の数を指定できます。
// 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の見た目は、行のコピー操作前後で以下のようになります。