添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

关于Exception in thread “main“ org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException:解决方法

最新推荐文章于 2024-07-11 15:04:52 发布
最新推荐文章于 2024-07-11 15:04:52 发布 阅读量4.2k 博客讲述了在使用Apache POI库导出Excel时遇到的Exception错误,原因是误用了XSSFWorkbook来处理.xls文件。文章强调了HSSFWorkbook适用于.xls(Excel2003及之前),而XSSFWorkbook和SXSSFWorkbook用于.xlsx(Excel2007及以上版本)。通过将XSSFWorkbook替换为HSSFWorkbook,问题得到了解决。 摘要由CSDN通过智能技术生成

今天使用poi导出excel时报了一个 Exception in thread "main" org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException: 的错误。

主要报错在

XSSFWorkbook xssfWorkbook = new XSSFWorkbook(fileInputStream);

后来发现是因为XSSFWorkbook使用错误!

一定要注意HSSFWorkbook,XSSFWorkbook,SXSSFWorkbook的区别:

HSSFWorkbook :是操作Excel2003以前(包括2003)的版本,扩展名是.xls;

XSSFWorkbook :是操作Excel2007后的版本,扩展名是.xlsx;

SXSSFWorkbook :是操作Excel2007后的版本,扩展名是.xlsx;

因为我读取的是.xls文件,所以将XSSFWorkbook改为HSSFWorkbook就好了!

关于Exception in thread “main“ org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException:解决方法 今天使用poi导出excel时报了一个Exception in thread "main" org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException:的错误。主要报错在XSSFWorkbook xssfWorkbook = new XSSFWorkbook(fileInputStream);后来发现是因为XSSFWorkbook使用错误!一定要注意HSSFWorkbook,XSSFWorkbook,SXSSF <dependency> <groupId> org . apache . poi </groupId> <artifactId> poi </artifactId> <version>3.14</version>
今天用easyExcel写一个读取excel测试类,报异常: No valid entries or contents found, this is not a valid OO XML ( Office Open XML ) file org . apache . poi . openxml 4j . exception s.Not Office Xml File Exception : No valid entries or contents found, this is not a valid OO XML ( Office Open XM
Exception in thread "AWT-EventQueue-0" org . apache . poi . openxml 4j . exception s. OLE 2Not Office Xml File Exception : The supplied data appears to be in the OLE 2 Format. You are calling the part of POI that deals with OO XML ( Office Open XML ) Documents. You need to call a different part of POI to process this data (eg HSSF instead of XSSF)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...
关于Exception in thread “main“ org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException:解决方法 CSDN-Ada助手: 非常棒的博客!看到你对TCP和UDP通信的深入研究,让我更加想了解网络编程的实现。不知道你是否考虑写一篇关于WebSocket的技术博文,介绍其实现方式和应用场景,这将为我们进一步提高网络编程的技术水平提供有力支持!期待你的下一篇博客! 2023年博客之星「城市赛道」年中评选已开启(https://activity.csdn.net/creatActivity?id=10470&utm_source=blog_comment_city ), 博主的原力值在所在城市已经名列前茅,持续创作就有机会成为所在城市的 TOP1 博主(https://bbs.csdn.net/forums/blogstar2023?typeId=3152981&utm_source=blog_comment_city),更有丰厚奖品等你来拿~。 学生管理系统(Java+mysql)图形化界面 安逸的博客: 设置编码为gbk 学生管理系统(Java+mysql)图形化界面 ೄ曦۵ꦿ໌້ᮨ: 大佬,eclipse运行按钮上文字不显示怎么办呀 学生管理系统(Java+MySQL+GUI) m0_63664779: 不知道为啥,idea总是报错没有studentManage包