在没有 Apache POI 的情况下解析 excel 文件

问题描述 投票:0回答:1

我知道这个问题以前已经被问过。但是除了使用 Apache POI 就没有其他办法了吗?我正在使用 GraalVM,但无法使用第三方库。即使我已经添加了所有必需的依赖项,尝试使用它也会给我这个错误:

org.graalvm.polyglot.PolyglotException: TypeError: Access to host class org.apache.poi.xssf.usermodel.XSSFWorkbook is not allowed or does not exist.

还有其他方法可以用来解析 Excel 文件吗?我不想修改内容,只是触发公式刷新并保存文件

java excel apache-poi
1个回答
0
投票

在不使用像

GraalVM
这样的第三方库的情况下解析
Apache POI
中的Excel文件会很混乱,特别是因为
GraalVM
对访问某些类和库有限制。

如果您只想读取和刷新 Excel 文件中的公式,您可能会探索使用 Java 的内置功能来处理 ZIP 文件,因为 Excel 文件(尤其是 .xlsx)本质上是包含 XML 文件的 ZIP 存档。

您可以手动提取相关的XML文件,根据需要修改它们,然后将它们重新打包成ZIP文件。

© www.soinside.com 2019 - 2024. All rights reserved.