Я попытался различными способами добавить электронную таблицу 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
@ Frederic Henri Workbook wb = WorkbookFactory.create (новый файл («C: /Users/try/NewExcelFile.xls»)); \t Лист s = wb.createSheet(); \t \t FileOutputStream out = new FileOutputStream ("C: /Users/try/NewExcelFile222.xls"); \t \t wb.write (out); \t out.close(); – Bah