2016-11-11 224 views
0

我有一個Excel模板,有宏(.xlsm),我想讀它,添加一百萬行,並寫出來。Java Apache Poi SXSSF與Excel宏

我知道讀取和重寫包含宏的POI文件將保留這些宏。我需要使用SXSSF(RAM限制)寫出excel,但SXSSF不讀取文件。

問題:如何使用XSSF讀取使用宏的excel,然後使用SXSSF使用宏寫出excel?

+0

請花幾分鐘時間閱讀[問]。 –

回答

1

Apache POI支持通過基於「模板工作簿」的SXSSFWorkbook編寫包含大量行的電子表格。詳情請參閱relevant constructor

因此,您將通過XSSFWorkbook打開.xlsm,然後創建SXSSFWorkbook作爲模板。

這也應該保持宏就位,據我所知。

+0

謝謝!接受的答案是打破了我。 – Matt

+0

不確定,但可能需要獲得一定數量的「信譽點」才能接受答案。 – centic