2

我正在使用 Aspose.Cells(试用版)来解析 Java 的 .xls(Excel)文件。但是当我尝试加载文件时,它会抛出下面给出的异常:

严重:java.lang.IllegalStateException:XML 流异常:XMLStreamException:com.ctc.wstx.sr.ValidatingStreamReader 无法转换为 com.ctc.wstx.sr.ValidatingStreamReader

这是我的代码

Workbook workbook = new Workbook();
try {
  workbook.open(path+fileName);
} catch (Exception e) {
  e.printStackTrace();
}
Worksheet worksheet = workbook.getWorksheets().get(0);

这个异常出现在workbook.open(path+fileName);这条线上。我很确定这不是由于错误的路径,因为当我给出错误的路径时,aspose throws FileNotFoundException。所以现在我被困在这里,无法找到为什么会发生这种情况?

注意:在寻找这个问题时,我在 aspose 论坛上找到了这个答案,但它没有帮助也不可行(检查放置在 lib 中的 jar 中存在的所有类)。

4

1 回答 1

0

我们建议您尝试我们最新版本的产品(例如 v7.7.x (JAVA)),因为我们确实删除了一些相互依赖的 jar,并编写/包含了我们自己的自定义 XML 解析器以在产品中执行一些 XML 操作。在新版本中,我们已经删除了产品中存在冲突的“com.etc.wstx”jar,因此您应该不会再发现此异常。

谢谢,

于 2014-03-11T09:28:43.280 回答