【问题标题】:Apache POI error opening workbookApache POI 错误打开工作簿
【发布时间】:2015-04-28 13:41:14
【问题描述】:

这是导入的代码和类

import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;


public boolean openWorkbook(java.io.File file){

        try {
            fileInputStream = new FileInputStream(file);
            workbook = WorkbookFactory.create(fileInputStream);

当我在工作簿工厂中创建时,我会收到以下错误,但前提是该文件是 XLXS 文件。旧文件格式 XLS 文件工作正常。

java.lang.reflect.InvocationTargetException
Can't find resource for bundle java.util.PropertyResourceBundle, key   access_properties_not_allowed

知道如何解决这个问题吗?

【问题讨论】:

  • 嗨,我在我的位置尝试了该代码(使用版本 3.11 )并且没有发生错误。那么,您能否放置完整的堆栈跟踪以便我们检查 poi 源?谢谢

标签: java apache-poi


【解决方案1】:

在这里找到解决方案

https://guedebyte.wordpress.com/2013/02/21/the-odyssey-of-loading-a-class-in-a-eclipse-plugin-or-how-we-integrated-docx4j-in-poi4xpages

我需要更改当前线程中的类路径,以便 Apache POI 可以找到所有资源。

【讨论】:

  • 如果合适的话,请接受您的回答,这样它就不再是一个悬而未决的问题了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多