【发布时间】:2015-07-21 09:54:08
【问题描述】:
我尝试了多种方式来添加 Excel 电子表格。但问题总是一样的。
我尝试了这里提出的代码,
- Add a sheet into existing excel file
- Creating New Sheet In Existing Excel Workbook Using Apache POI for Java
问题:
Exception in thread "main" java.lang.ClassCastException: org.apache.poi.hssf.record.BOFRecord cannot be cast to org.apache.poi.hssf.record.TabIdRecord
at org.apache.poi.hssf.model.InternalWorkbook.fixTabIdRecord(InternalWorkbook.java:792)
at org.apache.poi.hssf.model.InternalWorkbook.checkSheets(InternalWorkbook.java:742)
at org.apache.poi.hssf.model.InternalWorkbook.setSheetName(InternalWorkbook.java:579)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.createSheet(HSSFWorkbook.java:748)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.createSheet(HSSFWorkbook.java:101)
at ReadTry.main(ReadTry.java:28)
【问题讨论】:
-
您能粘贴您的代码吗?xl 文件的详细信息是什么?你是从一个空的 xl 开始还是你已经有标签?
-
@ Frederic Henri Workbook wb = WorkbookFactory.create(new File("C:/Users/try/NewExcelFile.xls"));工作表 s = wb.createSheet(); FileOutputStream out = new FileOutputStream("C:/Users/try/NewExcelFile222.xls"); wb.write(out); out.close();
标签: java excel apache-poi