セルからテーブルにアクセスし、行と列のオフセットを使用して値を追加する
Contents
[
Hide
]
通常、テーブルまたはリストオブジェクト内に値を追加する場合は Cell.putValue() メソッドを使用します。ただし、時々、行と列のオフセットを使用してテーブルまたはリストオブジェクト内に値を追加する必要があることがあります。
セルからテーブルまたはリストオブジェクトにアクセスするには、Cell.getTable()メソッドを使用します。そして、行と列のオフセットを使用して内部に値を追加するには、ListObject.putCellValue(rowOffset,columnOffset,value)メソッドを使用します。
例
ソースファイルと出力ファイルの比較のスクリーンショット
以下のスクリーンショットは、コード内で使用されるソースエクセルファイルを示しています。空のテーブルが含まれ、テーブル内にあるセル D5 が強調表示されています。このテーブルにセル D5 から Cell.getTable() メソッドを使用してアクセスし、その後、Cell.putValue() および ListObject.putCellValue(rowOffset,columnOffset,value) メソッドを使用してその内部に値を追加します。
以下のスクリーンショットは、コードによって生成された出力エクセルファイルを示しています。セル D5 に値が設定されており、テーブル内のオフセット 2,2 のセル F6 にも値が設定されています。
セルからテーブルにアクセスし、行と列のオフセットを使用して値を追加するためのJavaコード
以下のサンプルコードは、上記のスクリーンショットに示されているソースエクセルファイルを読み込み、テーブル内に値を追加し、それに基づいて出力エクセルファイルを生成します。