Jakarta POIでデータ出力(テンプレートファイル読み込み方式) その2

テンプレートを利用して、データを出力させる機能の実装の続き。


ヘッダー行とデータ行、又は複数(ヘッダー/データ)の異なるテンプレート内容の行に対するデータ設定で躓く。

大元のテンプレート読み込みクラスが先頭データ行1行のスタイルしか読み込めない作りになっているので、無理に動かそうとすると出力結果がおかしくなる。


やはり、

  • 大元の読み込みクラスで該当するテンプレート行を全て読み込み、一時データとして保存
  • 出力行に応じて、適宜スタイル読み出し(ヘッダー行ならヘッダー行のレイアウト、データ行なら…)
  • 行単位で必要なデータ設定後、任意のスタイルを行単位で設定、次の行へ

と変える方向で行くしか無さそう…。