我想在現有的Excel工作簿中使用apache POI for java創建一個新工作表,但迄今爲止尚未成功。任何人都可以告訴我它是如何完成的?在現有的Excel工作簿中創建新的工作簿使用Apache POI for Java
4
A
回答
6
這很容易。它就像增加一個新的工作表到新工作簿,只有你開始與現有的工作簿,而不是一個新的
Workbook wb = WorkbookFactory.create(new File("/path/to/existing"));
Sheet s = wb.createSheet();
// Do something with the new sheet
FileOutputStream out = new FileOutputStream("/path/to/new/version");
wb.write(out);
out.close();
1
//we can create any number of sheets for single workbook
HSSFSheet sheet1= workBook.createSheet("sheet1");
HSSFSheet sheet2= workBook.createSheet("sheet2");
HSSFSheet sheet3= workBook.createSheet("sheet3");
1
HSSFSheet sheet1= workBook.createSheet("sheet1");
HSSFSheet sheet2= workBook.createSheet("sheet2");
HSSFSheet sheet3= workBook.createSheet("sheet3");
0
相關問題
- 1. Java POI使用SS模型創建新的工作簿?
- 2. 的Apache POI錯誤打開工作簿
- 3. 使用帶有webdriver的Java創建Excel工作簿名稱的Excel工作表
- 4. 工作簿的Apache POI默認樣式
- 5. 獲取InputStream forom Apache的POI工作簿
- 6. 使用Apache POI獲取excel工作簿密碼
- 7. 寫入新的工作簿而不是現有工作簿中的工作表
- 8. 在asp.net中創建excel工作簿
- 9. 如何使用Apache POI for Java將Excel工作表複製到其他工作簿中?
- 10. 從現有工作表創建新工作簿
- 11. 在SXSSF工作簿中使用Apache POI 3.8-beta4創建超鏈接的問題
- 12. Apache POI - 如何爲xlsx創建工作簿
- 13. 使用Marshal.GetActiveObject在空白的Excel工作簿中打開Excel工作簿
- 14. 將excel工作簿中的第一行復制到新的excel工作簿中
- 15. 從循環中的模板工作簿創建工作簿
- 16. 如何將數據追加到現有工作簿的工作表並且不創建新的工作簿
- 17. Excel VBA工作簿更新
- 18. 使用for循環在工作簿中添加新工作表
- 19. POI工作簿多線程
- 20. 在新創建的工作簿中複製行的Excel 2003宏
- 21. 使用Python操作現有的Excel工作簿使用Python
- 22. Apache-POI:無法寫入現有工作簿
- 23. Excel VBA - 將工作簿複製到帶有宏的新工作簿中
- 24. 在Excel工作簿中創建工作表
- 25. 創建一個新的POI工作簿但不保存
- 26. 使用VB代碼將新工作表添加到現有的Excel工作簿
- 27. 例外,而使用Excel工作簿
- 28. Excel VBA在新創建的工作簿中執行代碼
- 29. 超鏈接到同一工作簿中使用apache poi的不同工作表
- 30. 創建新的工作簿並通過
這不起作用。它給出了一個錯誤:找不到'內部引用'EXTERNALBOOK –
@TheGuest確保你使用的是最新版本的Apache POI,並確保你的文件沒有損壞! – Gagravarr
1.我正在使用最新的poi。 2.文件沒有損壞,我正在創建一個新的Workbook實例(而不是加載現有的工作簿),並嘗試從磁盤上已經存在的工作簿複製工作表。我想這是Apache POI中的一個錯誤,特別是在創建HSSF工作簿時。我嘗試了XSSF,但我得到了一個不同的錯誤。我正試圖將宏從現有工作簿複製到我正在創建的工作簿。 –