前言

  • spring boot 2.1.1.RELEASE
  • poi 5.0.0

错误

Caused by: org.apache.poi.poifs.filesystem.OfficeXmlFileException: The supplied data appears to be in the Office 2007+ XML. You are calling the part of POI that deals with OLE2 Office Documents. You need to call a different part of POI to process this data (eg XSSF instead of HSSF)at org.apache.poi.poifs.storage.HeaderBlock.<init>(HeaderBlock.java:130) ~[poi-5.0.0.jar:5.0.0]at org.apache.poi.poifs.storage.HeaderBlock.<init>(HeaderBlock.java:117) ~[poi-5.0.0.jar:5.0.0]at org.apache.poi.poifs.filesystem.POIFSFileSystem.<init>(POIFSFileSystem.java:283) ~[poi-5.0.0.jar:5.0.0]at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:399) ~[poi-5.0.0.jar:5.0.0]at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:381) ~[poi-5.0.0.jar:5.0.0]at com.flow.mis.shop.imports.ShopImportCommandLineRunner.run(ShopImportCommandLineRunner.java:61) ~[classes/:na]at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:813) [spring-boot-2.1.1.RELEASE.jar:2.1.1.RELEASE]

错误原因

HSSF is the POI Project’s pure Java implementation of the Excel '97(-2007) file format.
XSSF is the POI Project’s pure Java implementation of the Excel 2007 OOXML (.xlsx) file format.

解决办法1

使用 XSSF 替代 HSSF。

解决办法2

将原文件另存为97-2003格式。

【spring boot】【POI】错误:The supplied data appears to be in the Office 2007+ XML相关推荐

  1. The supplied data appears to be in the Office 2007+ XML问题解决

    碰到了一个因为导入一个Excel文件的问题 The supplied data appears to be in the Office 2007+ XML 错误描述 org.apache.poi.po ...

  2. The supplied data appears to be in the Office 2007+ XML

    错误原文 The supplied data appears to be in the Office 2007+ XML. You are calling the part of POI that d ...

  3. 异常:The supplied data appears to be in the Office 2007+ XML

    我遇到这个异常时,是在处理excel时,根据字节数组流创建HSSFWorkbook对象时报的错,这个是excel兼容性的问题. 处理xls结尾的文件时,用HSSFWorkbook及其相关类型:而处理x ...

  4. 导入excel时报错The supplied data appears to be in the Office 2007+ XML.

    bug1: HSSFWorkbook:是操作Excel2003以前(包括2003)的版本,扩展名是.xls XSSFWorkbook:是操作Excel2007的版本,扩展名是.xlsx 另存文件改后缀 ...

  5. The supplied data appears to be in the Office 2007+ XML. You are calling the

    如果是xls,使用HSSFWorkbook:如果是xlsx,使用XSSFWorkbook

  6. The supplied data appears to be in the OLE2 Format. You are calling the part of POI that deals with

    The supplied data appears to be in the OLE2 Format. You are calling the part of POI that deals with  ...

  7. 使用poi导入Excel文件兼容性问题,The supplied data appears to be in the OLE2 Format.

    今天在处理Excel文件时候,发现对于以xls和xlsx为后缀的文件,用以下的代码处理时候抛 The supplied data appears to be in the OLE2 Format.异常 ...

  8. The supplied data appears to be in the OLE2 Format.

    The supplied data appears to be in the OLE2 Format. You are calling the part of POI that deals with  ...

  9. Spring Boot poi 导出Excel表格、Txt到浏览器下载

    Spring Boot & poi 导出Excel表格.Txt到浏览器下载 原文链接:小回博客 文章目录 Spring Boot & poi 导出Excel表格.Txt到浏览器下载 一 ...

最新文章

  1. 1042: [HAOI2008]硬币购物 - BZOJ
  2. android点击事件的优先级,android中进程的优先级
  3. 笔记-中项案例题-2018年下-整体管理
  4. 借助JVM生日的时机,说说关于JVM你所不知道的那些事
  5. 怎样使用DBMS_OUTPUT.PUT_LINE?
  6. gns3中两个路由器分别连接主机然后分析ip数据转发报文arp协议_ARP协议在同网段及跨网段下的工作原理...
  7. 遍历所有点的最短路径matlab_运筹学实验8 最短路的求解
  8. linux内核中断向量表,Linux内核中断之中断向量表IDT的初始化
  9. 清华大学计算机系哪个专业就业前景最好,往年清华大学就业前景最好的专业
  10. Oracle P6培训系列:03设置用户设置
  11. IDE也卷了,微软杀入嵌入式IDE
  12. 用代理服务器加速爬虫速率
  13. leetcode-SQL-1867. 最大数量高于平均水平的订单
  14. mariadb master and salve configure
  15. 我用这个小程序,副业赚钱轻松日入300+
  16. Linux连接蓝牙键盘
  17. 从程序员到项目经理(8):程序员加油站 -- 不要死于直率
  18. [JM] 如何结合标准看JM代码(JM86)
  19. 三大运营商物联卡哪家网络稳定
  20. 一种简单的抽签/抽奖算法逻辑

热门文章

  1. Python 2.7:字符串乱码问题的解决
  2. WebService入门Demo
  3. 从未加入域的计算机上使用Windows验证方式访问SQL Server
  4. 【iOS-Cocos2d游戏开发之十一】使用Box2d物理系统以及在cocos2d框架添加Box2d物理系统lib包的方法...
  5. UIPopoverController的使用
  6. 服务器应用程序不可用您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷...
  7. 转 Spring.NET 与 NHibernate 的整合
  8. centos找不到环境变量 -bash: ls: command not found(亲测)
  9. 删除表记录(delete from ....where)
  10. Crontab的格式