请教一个POI的问题!读取EXCEL报错! 急! 请各位大侠帮帮我!

zhaojuzi 2008-11-20 04:54:56
FileInputStream stream = new FileInputStream(filePath);
POIFSFileSystem wbFs = new POIFSFileSystem(stream);
HSSFWorkbook wb = new HSSFWorkbook(wbFs);执行到这里,抛出下面异常.




Exception in thread "main" org.apache.poi.hssf.record.RecordFormatException: Unable to construct record instance
at org.apache.poi.hssf.record.RecordFactory.createRecord(RecordFactory.java:191)
at org.apache.poi.hssf.record.RecordFactory.createRecords(RecordFactory.java:115)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:205)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:153)
at com.nec.jp.cts.service.ReadSearch.main(ReadSearch.java:22)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedConstructorAccessor5.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.apache.poi.hssf.record.RecordFactory.createRecord(RecordFactory.java:179)
... 4 more
Caused by: java.lang.UnsupportedOperationException: Unknown Ptg in Formula: 0xffffffc4 (-60)
at org.apache.poi.hssf.record.formula.Ptg.createPtg(Ptg.java:357)
at org.apache.poi.hssf.record.formula.Ptg.createParsedExpressionTokens(Ptg.java:98)
at org.apache.poi.hssf.record.NameRecord.fillFields(NameRecord.java:740)
at org.apache.poi.hssf.record.Record.<init>(Record.java:56)
at org.apache.poi.hssf.record.NameRecord.<init>(NameRecord.java:143)
... 8 more
...全文
595 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhao_tk 2010-03-16
  • 打赏
  • 举报
回复
解决方法也不说下。。bs
zhaojuzi 2008-11-29
  • 打赏
  • 举报
回复
谢谢楼上的两位大侠
小妹我结贴了
小妹第一次发帖
也没多少积分
还请两位不要嫌弃^-^
zhaojuzi 2008-11-20
  • 打赏
  • 举报
回复
谢谢楼上的
新建Excel的方法我试过了
不会报错
但是有要求不可以新建的
必须读原始的那个文件
- -!
不过仍然谢谢你 ^-^
yiyi_wx 2008-11-20
  • 打赏
  • 举报
回复
可能是lz excel中的数据或格式有问题 先建一个excel 里面简单的填充几个单元格
看看还报这个错不了 如果没问题了 说明问题出在excel了
大海之粟 2008-11-20
  • 打赏
  • 举报
回复
HSSFWorkbook(wbFs);没有这个参数的构造函数,所以抛出异常 Unable to construct record instance

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧