我知道这个问题以前已经被问过。但是除了使用 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 文件吗?我不想修改内容,只是触发公式刷新并保存文件
在不使用像
GraalVM
这样的第三方库的情况下解析Apache POI
中的Excel文件会很混乱,特别是因为GraalVM
对访问某些类和库有限制。
如果您只想读取和刷新 Excel 文件中的公式,您可能会探索使用 Java 的内置功能来处理 ZIP 文件,因为 Excel 文件(尤其是 .xlsx)本质上是包含 XML 文件的 ZIP 存档。
您可以手动提取相关的XML文件,根据需要修改它们,然后将它们重新打包成ZIP文件。