Jakarta POIでデータ出力(テンプレートファイル読み込み方式) その2
テンプレートを利用して、データを出力させる機能の実装の続き。
ヘッダー行とデータ行、又は複数(ヘッダー/データ)の異なるテンプレート内容の行に対するデータ設定で躓く。
大元のテンプレート読み込みクラスが先頭データ行1行のスタイルしか読み込めない作りになっているので、無理に動かそうとすると出力結果がおかしくなる。
やはり、
- 大元の読み込みクラスで該当するテンプレート行を全て読み込み、一時データとして保存
- 出力行に応じて、適宜スタイル読み出し(ヘッダー行ならヘッダー行のレイアウト、データ行なら…)
- 行単位で必要なデータ設定後、任意のスタイルを行単位で設定、次の行へ
と変える方向で行くしか無さそう…。