我正在使用Aspose.Cells(试用版)来解析Java的.xls(Excel)文件。但是当我尝试加载文件时,它会抛出下面给出的异常:
SEVERE:java.lang.IllegalStateException:XML Stream Exception: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抛出FileNotFoundException
。所以现在我被困在这里,无法找到为什么会发生这种情况?
注意:为了解决这个问题,我在aspose论坛上找到this answer但是它没有帮助和可行(检查放在lib中的jar中的所有类)。
答案 0 :(得分:0)
我们建议您尽量尝试我们最新版本的产品(例如v7.7.x(JAVA)),因为我们删除了一些相互依赖的jar并编写/包含了我们自己的自定义XML解析器来执行一些XML操作产品。在新版本中,我们已经删除了产品中冲突的“com.etc.wstx”jar,因此您不应再找到此异常。
谢谢,