【发布时间】:2011-06-08 19:44:27
【问题描述】:
我有使用 Apache POI 编写的代码,用于使用 hssf 从 .xls 工作表中读取数据。我希望程序也可以使用 org.apache.poi.ss.usermodel 来读取 .xlsx 工作表。这是代码: (_fileName 传入函数)
java.io.FileInputStream fs = new java.io.FileInputStream(_fileName) 工作簿book = WorkbookFactory.create(fs);
它会为 .xlsx 文件引发以下异常: InavlidFormatException - 无法读取内容类型部分! 我在 Visual Studio 中执行此操作,因此输出窗口显示“在 poi-ooxml-3.7-20101029.dll 中发生了 'org.apache.poi.openxml4j.exceptions.InvalidFormatException' 类型的第一次机会异常”。
对于 .xls 文件,输出窗口显示“在 IKVM.OpenJDK.Core.dll 中发生了‘java.io.IOException’类型的第一次机会异常”
如果有人能帮我解决这个问题,那就太好了。从昨天开始一直在做这件事。
非常感谢!!! 声音
【问题讨论】:
标签: exception-handling apache-poi