关于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助手:
学生管理系统(Java+mysql)图形化界面
安逸的博客:
学生管理系统(Java+mysql)图形化界面
ೄ曦۵ꦿ໌້ᮨ:
学生管理系统(Java+MySQL+GUI)
m0_63664779: