博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【POI】解析xls报错:java.util.zip.ZipException: error in opening zip file
阅读量:6619 次
发布时间:2019-06-25

本文共 1743 字,大约阅读时间需要 5 分钟。

今天使用POI解析XLS,报错如下:

Servlet.service() for servlet [rest] in context with path [/cetBrand] threw exception [Request processing failed; nested exception is org.apache.poi.openxml4j.exceptions.InvalidOperationException: Can't open the specified file: 'd:\cet_Brand\examSorce\Sheet名不对.xls'] with root causejava.util.zip.ZipException: error in opening zip file    at java.util.zip.ZipFile.open(Native Method)    at java.util.zip.ZipFile.
(ZipFile.java:219) at java.util.zip.ZipFile.
(ZipFile.java:149) at java.util.zip.ZipFile.
(ZipFile.java:163) at org.apache.poi.openxml4j.util.ZipSecureFile.
(ZipSecureFile.java:142) at org.apache.poi.openxml4j.opc.internal.ZipHelper.openZipFile(ZipHelper.java:158) at org.apache.poi.openxml4j.opc.ZipPackage.
(ZipPackage.java:133) at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:257) at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:202) at org.apache.poi.xssf.usermodel.XSSFWorkbook.
(XSSFWorkbook.java:302) at com.junlong.controller.ExamController.uploadMaterial(ExamController.java:259) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498)

 

 

报错原因是因为:

后台代码:

XSSFWorkbook workbook = new XSSFWorkbook(thisFile);        XSSFSheet  sheet = workbook.getSheet("成绩单");

这个逻辑没有错 就是我解析的是.xls文件 而使用的是XSSFWorkbook类,应该使用

HSSFWorkbook workbook = new HSSFWorkbook(is);        HSSFSheet sheet = workbook.getSheet("成绩单");

 

转载地址:http://yfypo.baihongyu.com/

你可能感兴趣的文章
中国信息通信研究院发布《网络安全产业白皮书(2017)》
查看>>
关于对centos bash_profile的初步认识
查看>>
Python学习(1)--变量与表达式
查看>>
Flutter环境搭建
查看>>
zabbix 获取Windows Server 信息
查看>>
菜鸟学Linux 第041篇笔记 常见系统故障排除
查看>>
postfix服务
查看>>
测试电脑的存储方式(大端or小端)
查看>>
puppet自动化运维工具安装配置
查看>>
centos7iptables和rc.local问题
查看>>
Provisioning Services 7.6 入门到精通系列之十一:批量导入目标设备
查看>>
监控软件之二nagios
查看>>
Mysql集群与调优
查看>>
硬盘修复
查看>>
windows批处理命令FOR的巧用
查看>>
SAMBA客户端提示 NT_STATUS_HOST_UNREACHABLE 错误提示的解决办法
查看>>
shell 比较两个文本不同
查看>>
洛可可连振:产品与其追求销量,不如设计服务,关键是用户
查看>>
python 函数学习笔记一
查看>>
流程控制-if条件判断
查看>>