2016-11-11 35 views
0

私はマクロ(.xlsm)を持つExcelテンプレートを持っています。それを読み込み、100万行を追加して書き出したいと思います。Excelのマクロを使用したJava Apache Poi SXSSF

マクロを含むPOIでファイルを読み書きすると、マクロが保存されることはわかっています。私はSXSSF(ラム制限)を使ってExcelを書き出す必要がありますが、SXSSFはファイルを読みません。

質問:XSSFを使用してマクロをExcelで読み込み、SXSSFを使用してマクロを使用してExcelを書き出すにはどうすればよいですか?

+0

数分で[ask]を読んでください。 –

答えて

1

Apache POIは、「テンプレートワークブック」に基づいてSXSSFWorkbookを使用して多数の行を含むスプレッドシートを作成することをサポートしています。詳細は、relevant constructorを参照してください。

XSSFWorkbookから.xlsmを開いて、それをテンプレートとしてSXSSFWorkbookを作成します。

これは、私が見ている限り、マクロを適切な位置に保つはずです。

+0

ありがとう!受け入れの答えは私のために壊れています。 – Matt

+0

わかりませんが、回答を受け入れる前に、ある程度の「評判ポイント」を持っている必要があります。 – centic

関連する問題