我嘗試過以各種方式添加Excel電子表格。但問題總是一樣的。在現有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開始,還是你已經有了標籤? –
提供http://stackoverflow.com/help/mcve快速得到答案 – vels4j
@弗雷德裏克·亨利工作簿WB = WorkbookFactory.create(新文件( 「C:/Users/try/NewExcelFile.xls」)); \t Sheet s = wb.createSheet(); \t \t FileOutputStream out = new FileOutputStream(「C:/Users/try/NewExcelFile222.xls」); \t \t wb.write(out); \t out.close(); – Bah