org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException:ppt文件读取失败

  • Post author:
  • Post category:其他


问题描述:

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 版权协议,转载请附上原文出处链接和本声明。