【问题标题】:Java Apache Poi SXSSF with Excel Macros带有 Excel 宏的 Java Apache Poi SXSSF
【发布时间】:2016-11-11 20:25:49
【问题描述】:

我有一个包含宏 (.xlsm) 的 excel 模板,我想读入它,向其中添加一百万行并写出来。

我知道使用包含宏的 POI 读取和重写文件将保留宏。我需要使用 SXSSF(内存限制)写出 excel,但 SXSSF 不读取文件。

问题:如何使用 XSSF 读取带有宏的 excel,然后使用 SXSSF 写出带有宏的 excel?

【问题讨论】:

标签: java apache-poi


【解决方案1】:

Apache POI 支持通过基于“模板工作簿”的 SXSSFWorkbook 编写具有大量行的电子表格。有关详细信息,请参阅relevant constructor

因此,您可以通过XSSFWorkbook 打开 .xlsm,然后使用它作为模板创建 SXSSFWorkbook

据我所知,这也应该使宏保持在原位。

【讨论】:

  • 不确定,但也许你需要有一定数量的“声誉点”才能接受答案..
猜你喜欢
  • 1970-01-01
  • 2016-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-31
  • 1970-01-01
  • 1970-01-01
  • 2015-03-25
相关资源
最近更新 更多