行と列の挿入と削除

導入

新しいワークシートを最初から作成する場合でも、既存のワークシートで作業する場合でも、より多くのデータを収容するために行や列を追加する必要がある場合があります。逆に、ワークシート内の指定された位置から行または列を削除する必要がある場合もあります。

これらの要件を満たすために、Aspose.Cells は、以下で説明する非常に単純なクラスとメソッドのセットを提供します。

行/列の管理方法

Aspose.Cells は、ワークブック Microsoft Excel ファイルを表すクラス。のワークブッククラスにはワークシートコレクションこれにより、Excel ファイル内の各ワークシートにアクセスできるようになります。ワークシートは次のように表されます。ワークシートクラス。のワークシートクラスが提供するのはCellsワークシート内のすべてのセルを表すコレクション。

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

行を挿入する方法

を呼び出して、任意の場所に行を挿入します。[行の挿入](https://reference.aspose.com/cells/java/com.aspose.cells/cells#insertRows(int,%20int) の方法Cellsコレクション。の行の挿入メソッドは、最初の引数として新しい行が挿入される行のインデックスを受け取り、2番目の引数として挿入される行の数を受け取ります。

複数の行を挿入する方法

ワークシートに複数の行を挿入するには、行の挿入 の方法Cellsコレクション。の[行の挿入](https://reference.aspose.com/cells/java/com.aspose.cells/cells#insertRows(int,%20int)メソッドは 2 つのパラメータを取ります。

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

書式設定を使用して行を挿入する方法

書式設定オプションを使用して行を挿入するには、[行の挿入](https://reference.aspose.com/cells/java/com.aspose.cells/cells#insertRows(int,%20int,%20com.aspose.cells.InsertOptions)かかる過負荷挿入オプションパラメータとして。をセットするコピーフォーマットタイプの財産挿入オプションとのクラスコピーフォーマットタイプ列挙。のコピーフォーマットタイプEnumeration には以下に示す 3 つのメンバーがあります。

  • SAME_AS_ABOVE: 行を上記の行と同じ形式に設定します。
  • SAME_AS_BELOW: 行を以下の行と同じ形式に設定します。
  • CLEAR:書式設定をクリアします。

行を削除する方法

任意の場所の行を削除するには、行の削除 の方法Cellsコレクション。の[行の削除](https://reference.aspose.com/cells/java/com.aspose.cells/cells#deleteRows(int,%20int)メソッドは 2 つのパラメータを取ります。

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

複数の行を削除する方法

ワークシートから複数の行を削除するには、行の削除 の方法Cellsコレクション。の[行の削除](https://reference.aspose.com/cells/java/com.aspose.cells/cells#deleteRows(int,%20int)メソッドは 2 つのパラメータを取ります。

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

つまたは複数の列を挿入する方法

開発者は、挿入列 の方法Cellsコレクション。の[挿入列](https://reference.aspose.com/cells/java/com.aspose.cells/cells#insertColumns(int,%20int)メソッドは 2 つのパラメータを取ります。

  • 列インデックス、列が挿入される列のインデックス
  • 列の数、挿入する必要がある列の合計数

列を削除する方法

ワークシートの任意の場所から列を削除するには、列の削除 の方法Cellsコレクション。の[列の削除](https://reference.aspose.com/cells/java/com.aspose.cells/cells#deleteColumns(int,%20int,%20boolean)メソッドは次のパラメーターを受け取ります。

  • 列インデックス: 列が削除される列のインデックス。
  • 列数: 削除する必要がある列の合計数。
  • 参照の更新: 他のワークシートの参照を更新するかどうかを示すブール パラメーター。