2 u010590837 u010590837 于 2017.01.16 21:24 提问

Android开发中用POI包读取2007版Excel文档的问题

Android开发中,用POI包读取2007版Excel文档,创建new XSSFWorkbook对象时代码无法执行,没有异常,没有报错。如果去掉创建XSSF对象的语句则可以继续执行。已经查不出什么问题了,求助啊~~~

代码如图:图片说明

导入的jar包如图:图片说明

import的类如图:图片说明

5个回答

welan123123
welan123123   2017.01.17 08:48
已采纳

这种情况一般都是版本问题,你在引入新插件的时候最好看一下它的版本是否支持你的sdk版本,因此通常我们引用包都用最新的,你这个3.15的版本太老了,建议你换一下,并检查包是否齐全。

xiaoyeff
xiaoyeff 你这个问题解决了吗?我现在也碰到这个问题了,一直弄不好,望指教
大约一个月之前 回复
u010590837
u010590837 回复奔跑的小鱼儿: fs = new FileInputStream (path);这句是可以
11 个月之前 回复
welan123123
welan123123 回复u010590837: 那你检查一下文件传进去了吗
11 个月之前 回复
u010590837
u010590837 回复奔跑的小鱼儿: 要读的Excel文档是2007版的,只能用XSSF
11 个月之前 回复
welan123123
welan123123 回复u010590837:把XSSFWorkbook改为HSSFWorkbook试试
11 个月之前 回复
welan123123
welan123123 回复u010590837: 好吧,好久没关注了,还以为是3.0之后的版本呢
11 个月之前 回复
u010590837
u010590837 poi3.15是2016.9.24官方发布的
11 个月之前 回复
devmiao
devmiao   Ds   Rxr 2017.01.16 23:56
zjn640322
zjn640322   2017.01.17 14:12
zjn640322
zjn640322   2017.01.17 14:14

给你个简单易用的库
csdn: http://download.csdn.net/download/zjn640322/9393629
github:https://github.com/zjn147/ZXLSXReader-android
一条语句execl的解析应用,可指定返回数据的封装类型
当然不是用库

baidu_26611019
baidu_26611019   2017.01.17 11:08

如果觉得太麻烦可以下载下面这个demo看看 当然不是用POI包 用的是jxl包
http://download.csdn.net/detail/lincyang/6618417

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!