Closed whpat126 closed 5 years ago
应该是你包冲突导致的,目前easyexcel里面依赖版本是3.17。4.0版本我还需要验证一下再做升级
应该是你包冲突导致的,目前easyexcel里面依赖版本是3.17。4.0版本我还需要验证一下再做升级
谢谢回复!我研究一下看看那个包导致的
应该是你包冲突导致的,目前easyexcel里面依赖版本是3.17。4.0版本我还需要验证一下再做升级 对1.1.2-beta4的文件src/main/java/com/alibaba/excel/analysis/v07/XlsxSaxAnalyser.java 做了如下修改 // WorkbookDocument ctWorkbook = WorkbookDocument.Factory.parse(workbookXml); // CTWorkbook wb = ctWorkbook.getWorkbook(); CTWorkbook wb = CTWorkbook.Factory.parse(workbookXml); 此问题解决。 不知道对原有设计是否有其他影响。
经过测试1.1.2-beta4发现
本地程序一切正常
环境eclipse+jdk8,解析服务器端路径文件xlsx文件一切正常,使用如下方法
web环境报错
eclipse下jfinal3.5搭建web环境,启动jetty之后,通过controller调用同一个方法访问服务器端的同一个xlsx文件,直接报异常
跟踪发现源头是在类com.alibaba.excel.analysis.v07.XlsxSaxAnalyser
48行处报异常
org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.WorkbookDocumentImpl cannot be cast to org.openxmlformats.schemas.spreadsheetml.x2006.main.WorkbookDocument
求助大家,看看有无遇到过同样的问题?补充
升级poi之后问题不再出现