在使用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
当你满怀希望,点击编译的时候,这时候你要淡定了,并不是所有的结果都会朝着预定的路线走
你编译的时候,也不知到为什么,AndroidStudio编译个小项目为什么这么慢,希望以后goole好好改进一下
这是第一个错
java.lang.NoClassDefFoundError: Failed resolution of: Ljavax/xml/stream/XMLEventFactory;
at org.apache.poi.openxml4j.opc.internal.marshallers.PackagePropertiesMarshaller.
at org.apache.poi.openxml4j.opc.OPCPackage.init(OPCPackage.java:161)
at org.apache.poi.openxml4j.opc.OPCPackage.
at org.apache.poi.openxml4j.opc.ZipPackage.
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
下载好之后解压里面得包找到这个,别导错了
好了 到目前为止,所需要的依赖包都集成好了,就可以编辑运行了
不过4.0的还是不行,虽然依赖报错问题解决了,但还是会报其它的错
还是直接用3.17的包吧,奉上地址
https://github.com/ljliu1985/AndroidPoiForReadExcelXlsx
下载按照这个里面得进行配置即可
一个小白这几天的学习心得