poi 读取使用 Strict Open XML 保存的 excel 文档

某项目有一个功能需要读取 excel 报表内容,使用poi读取时报错:



具体错误为:

org.apache.poi.POIXMLException: Strict OOXML isn't currently supported, please see bug #57699
at org.apache.poi.POIXMLDocumentPart.getPartFromOPCPackage(POIXMLDocumentPart.java:668)
at org.apache.poi.POIXMLDocumentPart.<init>(POIXMLDocumentPart.java:128)
at org.apache.poi.POIXMLDocumentPart.<init>(POIXMLDocumentPart.java:118)
at org.apache.poi.POIXMLDocument.<init>(POIXMLDocument.java:61)
at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:295)
at com.example.ReadExcel.main(ReadExcel.java:27)

错误原因:在高版本 excel 中,另存为文件有一个另存为 Strict Open XML 格式,虽然后缀也为 .xlsx,但 poi 的最新版本(3.17)无法解析。

各种论坛搜索,国外大神在github上公布了一个临时解决方案,亲测可用:

https://github.com/pjfanning/ooxml-strict-converter

引入如下两个文件,配置对路径就好~~

最新文章

  1. Hello, RealSense!
  2. MVC图片上传
  3. module.export和export
  4. c# 调用win32模拟点击的两种方法
  5. numpy——linspace创建等差数列
  6. seo技巧-2015/10/05
  7. Linux江湖01:玩转Linux系统的方法论 (转载)
  8. 【转】如何开启notepad++函数列表功能
  9. 通过layout实现可拖拽自动排序的UICollectionView
  10. HYSBZ 2818 gcd
  11. 探究JVM和GC
  12. numpy中关于*和dot的区别
  13. D 洛谷 P3602 Koishi Loves Segments [贪心 树状数组+堆]
  14. 00-深入理解C#读书笔记说明
  15. Github Atom开源文本代码编辑器- 由 Github 打造的下一代编程开发利器
  16. java 非访问修饰符 final 的用法
  17. Linux查看系统信息的命令及已安装软件包的命令
  18. GridControl 主从模式(Master-detail)子表格获取行数据
  19. Java爬取网络博客文章
  20. Kafka技术内幕 读书笔记之(三) 生产者——消费者:高级API和低级API——基础知识

热门文章

  1. 使用unidac 在linux 上无驱动直接访问MS SQL SERVER
  2. ios label的一些设置
  3. 2019.01.26 codeforces 1096G. Lucky Tickets(生成函数)
  4. mac os 卸载android studio 从新安装遇到的一些问题
  5. 第12章:MongoDB-CRUD操作--文档--查询--游标详解
  6. php 16进制颜色代码转换为rgba,rgb格式
  7. HDU 1003 MAXSUM(最大子序列和)
  8. stm32常识
  9. Android 响应menu,back键,点击外部消失
  10. 关于QT建立项目中遇到的相关问题的处理办法