Excelファイルの行と列の挿入と削除

紹介

ワークシートをゼロから作成するか、既存のワークシートで作業する場合、さらなるデータを収容するために追加の行や列を必要とする場合があります。逆に、ワークシート内の特定の位置から行や列を削除する必要がある場合もあります。 これらの要件を満たすために、Aspose.Cellsは以下で説明されている非常にシンプルな一連のクラスとメソッドを提供しています。

行と列の管理

Aspose.Cellsには、Microsoft Excelファイルを表すWorkbookクラスが提供されています。Workbookクラスには、Excelファイル内の各ワークシートへのアクセスを可能にするWorksheetsコレクションが含まれています。ワークシートはWorksheetクラスで表されます。Worksheetクラスには、ワークシート内のすべてのセルを表すCellsコレクションが提供されています。

Cells コレクションには、ワークシート内の行と列を管理するためのいくつかのメソッドが提供されています。そのうちのいくつかについて以下で説明します。

行と列の挿入

行の挿入方法

InsertRow コレクションのCells メソッドを呼び出すことで、ワークシートの任意の位置に行を挿入できます。InsertRow メソッドは新しい行が挿入される行のインデックスを取ります。

複数の行を挿入する方法

ワークシートに複数の行を挿入するには、Cells コレクションのInsertRows メソッドを呼び出します。InsertRows メソッドは2つのパラメータを取ります:

  • 行インデックス、新しい行が挿入される行のインデックス。
  • 行数、挿入する必要がある行の合計数。

書式付きで行を挿入する方法

書式オプションを指定して行を挿入するには、パラメータとしてInsertOptionsを取るInsertRows オーバーロードを使用します。InsertOptionsクラスのCopyFormatTypeプロパティをCopyFormatType 列挙型で設定します。CopyFormatType 列挙型には次の3つのメンバーがあります。

  • SameAsAbove: 上の行と同じ書式を適用します。
  • SameAsBelow: 下の行と同じ書式を適用します。
  • Clear: 書式をクリアします。

列の挿入方法

開発者は、Cells コレクションのInsertColumn メソッドを呼び出すことで、ワークシートの任意の位置に列を挿入することもできます。InsertColumn メソッドは、新しい列が挿入される列のインデックスを取ります。

行と列の削除

複数の行を削除する方法

ワークシートから複数の行を削除するには、Cells コレクションのDeleteRows メソッドを呼び出します。DeleteRows メソッドは2つのパラメータを取ります:

  • 行インデックス、削除される行のインデックス。
  • 行数、削除する必要がある行の合計数。

列を削除する方法

ワークシートから任意の位置に列を削除するには、Cells コレクションのDeleteColumn メソッドを呼び出します。DeleteColumn メソッドは削除する列のインデックスを取ります。