我有一個Excel模板,有宏(.xlsm),我想讀它,添加一百萬行,並寫出來。Java Apache Poi SXSSF與Excel宏
我知道讀取和重寫包含宏的POI文件將保留這些宏。我需要使用SXSSF(RAM限制)寫出excel,但SXSSF不讀取文件。
問題:如何使用XSSF讀取使用宏的excel,然後使用SXSSF使用宏寫出excel?
我有一個Excel模板,有宏(.xlsm),我想讀它,添加一百萬行,並寫出來。Java Apache Poi SXSSF與Excel宏
我知道讀取和重寫包含宏的POI文件將保留這些宏。我需要使用SXSSF(RAM限制)寫出excel,但SXSSF不讀取文件。
問題:如何使用XSSF讀取使用宏的excel,然後使用SXSSF使用宏寫出excel?
Apache POI支持通過基於「模板工作簿」的SXSSFWorkbook編寫包含大量行的電子表格。詳情請參閱relevant constructor。
因此,您將通過XSSFWorkbook
打開.xlsm,然後創建SXSSFWorkbook
作爲模板。
這也應該保持宏就位,據我所知。
請花幾分鐘時間閱讀[問]。 –