java - 我们可以使用 POI apache 将 xlsm 转换为 xlsx

标签 java excel apache-poi xlsx xlsm

可以使用 Apache poi 将 xlsm 文件转换为 xlsx 文件。我正在尝试编写 xlsm 文件,但编写后我希望将其转换为 xlsx 文件。你能给我任何解决方案吗?

最佳答案

xlsm表示Excel工作簿包含宏(VBA代码)

如果您想将该工作簿另存为 xlsx(不带宏的 Excel 工作簿),Excel 会注意到并删除所有 VBA 代码。

因此,将 xlsm 保存到 xlsx 是没有意义的(因为所有 VBA 代码都将被删除),除非您的 xlsm 中没有 VBA 代码(那么首先就没有必要使用 xlsm)。

关于java - 我们可以使用 POI apache 将 xlsm 转换为 xlsx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28019750/

相关文章:

java - 在 f5 负载均衡器跟踪 session 的情况下,如何处理来自同一 Web 服务器的一个客户端的所有请求?

java - 出现错误 "Message HTTP method GET is not supported by this URL"但从未在任何地方使用过 GET

java - 获取ShapeGroup中的所有形状

java.lang.ClassNotFoundException : org. apache.poi.xssf.usermodel.XSSFWorkbook

java - Apache POI : Elegant way to set borders to a column which contains different styles

java - 是否有可能让 `mvn tomcat6:run` 与过滤后的 web.xml 一起正常工作?

java - 我用于选择操作的 JDBCTemplate 代码有什么问题?

excel - EXP函数Excel

vba - 使用 VBA 从多个文件中提取表格到 Excel

r - 使用 R 从 Azure blob 导入 Excel