我有一個現有文件(C:\ wb.xls),我想打開並進行更改。如何在Apachie POI中打開現有文件?我發現的所有文檔都需要創建一個新文件。如果您知道,您如何在xls文件的頂部插入新行或如何自動填寫列寬?在Apache POI中打開現有的xls
5
A
回答
4
您是否試過閱讀Apache POI HowTo "Reading or modifying an existing file"?這應該包括你...
基本上,你會想要做的就是取自什麼QuickGuide如this for loading a File
Workbook wb = WorkbookFactory.create(new File("MyExcel.xls"));
Sheet s = wb.getSheetAt(0);
// Get the 11th row, creating if not there
Row r1 = s.getRow(10);
if (r1 == null) r1 = s.createRow(10);
// Get the 3rd column, creating if not there
Cell c2 = r1.getCell(2, Row.CREATE_NULL_AS_BLANK);
// Set a string to be the value
c2.setCellValue("Hello, I'm the cell C10!");
// Save
FileOutputStream out = new FileOutputStream("New.xls");
wb.write(out);
out.close();
14
使用一箇中,下述
XSSFWorkbook wb = new XSSFWorkbook(new FileInputStream(xlFileAddress));
OR
Workbook wb = WorkbookFactory.create(new File(xlFileAddress));
或
Workbook wb = WorkbookFactory.create(new FileInputStream(xlFileAddress));
然後使用wb創建/讀取/更新表/行/單元任何你想要的。詳情請訪問here。這一定會對你有所幫助。
+1
請注意[從InputStream打開比較慢,需要的內存比從'File'打開,如POI文檔中所述](http://poi.apache.org/spreadsheet/quick-guide.html#FileInputStream) – Gagravarr
+0
注意如果使用maven,則需要依賴poi-ooxml而不僅僅是使用WorkbookFactory類。 –
相關問題
- 1. 用Apache POI打開xls和xlsx
- 2. xls文件打開後Apache POI設置選中的單元格
- 3. Apache poi XLSX到XLS
- 4. Apache Poi更新xls文件
- 5. 打開使用Apache POI
- 6. 用apache poi打開excel-xml
- 7. Java Apache POI打開文件?
- 8. 如何使用apache poi打開現有的.xlsx文件
- 9. Apache POI XLS:在頂部添加新行
- 10. 的Apache POI HSSF XLS讀數誤差
- 11. 的Apache POI錯誤打開工作簿
- 12. HH:MM:SS xls使用Apache POI讀取
- 13. jdbc apache poi創建xls文件
- 14. apache POI打開docx文件失敗
- 15. 使用Apache POI編寫xls文件時出現堆錯誤
- 16. 以Apache POI開頭
- 17. 的Apache POI getStringCellValue()打印空
- 18. Apache POI修改現有的Excel文件
- 19. 使用apache poi修改現有的excel
- 20. 使用Apache POI在.xls文件中創建組合框?
- 21. 使用POI寫入現有的xls文件
- 22. 如何在apache poi中打開while循環getStringCellValue循環
- 23. Excel在Apache POI中生成後打開錯誤視圖
- 24. Java:使用Apache POI打印?
- 25. Excel Apache POI打印問題
- 26. 在Apache鏈鋸中打開現有的日誌文件
- 27. POI不能打開在Excel
- 28. 在列索引未知時將XLS映射到對象(Apache POI)
- 29. 當在Android上用Apache poi讀取xls時內存不足
- 30. 如何在使用JAVA和APACHE-POI 3.6訪問時打開excel?
看看本教程是否有幫助:http://viralpatel.net/blogs/java-read-write-excel-file-apache-poi/ – cmbaxter