首页 > 解决方案 > org.apache.poi.hssf.record.RecordFormatException:未找到WINDOW2

问题描述

InputStream isXls         = new FileInputStream("machine_operator_report.xls");
HSSFWorkbook workbookOld  = new HSSFWorkbook(isXls);

下面是异常堆栈跟踪,

Exception in thread "main" 
org.apache.poi.hssf.record.RecordFormatException: WINDOW2 was not found
at org.apache.poi.hssf.model.InternalSheet.<init>(InternalSheet.java:340)
atorg.apache.poi.hssf.model.InternalSheet.createSheet(InternalSheet.java: 
157)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init> 
(HSSFWorkbook.java:359)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init> 
(HSSFWorkbook.java:405)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init> 
(HSSFWorkbook.java:386)
at Xls2Xlsx2.main(Xls2Xlsx2.java:235)

我已经尝试了堆栈溢出中提供的所有解决方案以转换 HSSFWorkbookXSSFWorkbook,但是当我执行代码时出现上述异常。HSSFWorkbook我想转换为XSSFWorkbook也包含图表。

如果您能对此有所帮助,那对我将非常有帮助!谢谢

标签: javaapache-poi

解决方案


推荐阅读