Android 中读写Excel数据

在使用POI进行读取excel数据时出现的错误:

1.读取excel的数据有两种方法 1.使用利用jxl.jar进行excel数据的读写操作

   不过jxl.jar只能针对97-2003以前的excel版本有效

 可以参考这文章写的很好:https://www.jianshu.com/p/da3b9d164510

2.利用poi进行读写操作:

   在进行poi.jar的使用中,AndroidStudio报了各种各样的错误,下载poi包的地址在下面

http://poi.apache.org/related-projects.html


Android 中读写Excel数据_第1张图片
Android 中读写Excel数据_第2张图片
Android 中读写Excel数据_第3张图片
Android 中读写Excel数据_第4张图片
Android 中读写Excel数据_第5张图片
libs里面多了几个jar包布置你发现没有,如果你要是比较细心的话,肯定会发现的

当你满怀希望,点击编译的时候,这时候你要淡定了,并不是所有的结果都会朝着预定的路线走

你编译的时候,也不知到为什么,AndroidStudio编译个小项目为什么这么慢,希望以后goole好好改进一下

这是第一个错

   java.lang.NoClassDefFoundError: Failed resolution of: Ljavax/xml/stream/XMLEventFactory;

        at org.apache.poi.openxml4j.opc.internal.marshallers.PackagePropertiesMarshaller.(PackagePropertiesMarshaller.java:41)

        at org.apache.poi.openxml4j.opc.OPCPackage.init(OPCPackage.java:161)

        at org.apache.poi.openxml4j.opc.OPCPackage.(OPCPackage.java:141)

        at org.apache.poi.openxml4j.opc.ZipPackage.(ZipPackage.java:97)

        at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:324)

        at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:184)

        at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:149)

这个错,我也是百思不得其解,点击进去吧也不缺啊,没办法只能求助于百度了,要是能goole我绝不用百度,定位问题太差了,各种无用的搜索结果,不过后来我也是找了很久,才在csdn上找到了,再次特地感谢那个哥们,本着人人为我,我为人人的精神,以下是链接,但愿所有的人都有这种精神

https://blog.csdn.net/weixin_42531753/article/details/80796438

这里面的rt.jar就解决了以上的问题

你以为的就是你以为的吗?做人不要太天真了,编译忠于成功了,不过在执行读取的时候就报错了

我的内心是多么的无奈啊,没办法报错就得解决,人生不就是这样,在不断解决问题的过程中成长起来的吗

 java.lang.NoClassDefFoundError: Failed resolution of:Lorg/apache/commons/compress/archivers/zip/ZipArchiveInputStream

又得百度,百度我是对你又爱又恨,可是又离不开,无奈啊!人生啊!

缺少compress依赖好吧只能在下载这个jar包了

地址奉上:http://commons.apache.org/proper/commons-compress/download_compress.cgi


Android 中读写Excel数据_第6张图片

下载好之后解压里面得包找到这个,别导错了


Android 中读写Excel数据_第7张图片

好了 到目前为止,所需要的依赖包都集成好了,就可以编辑运行了

不过4.0的还是不行,虽然依赖报错问题解决了,但还是会报其它的错

还是直接用3.17的包吧,奉上地址

https://github.com/ljliu1985/AndroidPoiForReadExcelXlsx

下载按照这个里面得进行配置即可

一个小白这几天的学习心得

你可能感兴趣的:(Android 中读写Excel数据)