问题描述:
org.
apache
.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException: The supplied data appears to be in the OLE2 Format. You are calling the part of POI that deals with OOXML (Office Open XML) Documents. You need to call a different part of POI to process this data (eg HSSF instead of XSSF)
问题分析:
1、读取Word文件时,使用了XWPFDocument读取doc文件。
解决办法:doc文件使用HWPFDocument读取,docx文件使用XWPFDocument读取。
2、读取Excel文件时,使用了XSSFWorkbook读取xls文件。
解决办法:xls文件使用HSSFWorkbook读取,xlsx文件使用XSSFWorkbook读取。
3、读取PPT文件时,使用了XMLSlideShow读取ppt文件。
解决办法:ppt文件使用HSLFSlideShow读取,xlsx文件使用XMLSlideShow读取。
版权声明:本文为weixin_44265992原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。