我一直在用Java編寫文本文件。但是現在我想知道如何讀取和修改Excel文件。閱讀部分似乎很容易與JExcel API,但我堅持修改Excel文件。任何其他方法也歡迎!使用java處理Excel文件
回答
JExcel旨在提高讀取效率(因爲這是API的主要用途)。爲了提高性能,在讀取電子表格時,不會解釋與輸出信息有關的數據(例如所有格式化信息,如字體),因爲在查詢原始數據值時這是多餘的。
但是,如果我們需要修改此電子表格,則需要使用複製方法獲取各種寫入接口的句柄。
該示例可用here。參照相同。寫作Excel中使用Jexcel
我已經下載了jxl.jar ..但是它給出了一些錯誤.. 無法找到符號cell.setFormat(cellFormat); 符號:方法setFormat(WritableCellFormat) 位置:可變單元的類型WritableCell 數字是抽象的;不能實例化 Number number = new Number(3,4,3.1459); 錯誤:接口WritableSheet中的addCell方法不能應用於給定的類型; sheet2。addCell(數); 要求:WritableCell 發現:數 原因:實際參數號不能被方法調用轉換 3個錯誤 – user1971760
示例代碼
public void write() throws IOException, WriteException {
File file = new File(inputFile);
WorkbookSettings wbSettings = new WorkbookSettings();
wbSettings.setLocale(new Locale("en", "EN"));
WritableWorkbook workbook = Workbook.createWorkbook(file, wbSettings);
workbook.createSheet("Report", 0);
WritableSheet excelSheet = workbook.getSheet(0);
createLabel(excelSheet);
createContent(excelSheet);
workbook.write();
workbook.close();
}
爲同時在讀取完整的代碼,寫的excel看到here。它是您的要求非常啓動的例子。並希望在這方面存在很多例子。請不要在谷歌進一步...快樂編碼... :)
更新時間:
爲了得到現有的Excel表取代三行新的工作表與下面的代碼:(離開上面的代碼按原樣以供參考。)
Workbook existingWorkbook = Workbook.getWorkbook(new File(fileToEdit.getAbsolutePath()));
WritableWorkbook workbookCopy = Workbook.createWorkbook(new File("output.xls"), existingWorkbook);
WritableSheet sheetToEdit = workbookCopy.getSheet(sheetName);
請注意,這段代碼僅供參考,未經過編譯和測試。提供您所要求的更多信息.... :)
其實我想知道如何修改現有的Excel文件轉換爲WritableCell .. – user1971760
邏輯將相同規定編輯示例。但是,通過excelsheet時會發生小的變化..即不是創建新的工作簿,而是創建現有的工作簿。其餘全部保持不變.. – NamingException
好的...爲了清晰起見,我將編輯一些代碼,但未經過測試.. 。 – NamingException
我認爲你應該使用下面的jar來閱讀和創建Excel文檔。
需要的jar
POI-3.8-20120326.jar
POI-OOXML-3.8-20120326.jar
POI-OOXML-架構 - 3.8-20120326.jar
xbean.jar
的dom4j-1.6.1.jar
如需更多幫助,請訪問:
http://javabraiins.blogspot.in/2012/12/read-excel-file-in-java.html
- 1. 用java通過javascript處理excel文件
- 2. 在Java中處理Excel文件
- 3. 處理Excel文件
- 4. 使用批處理打開Excel文件
- 5. 使用熊貓處理Excel文件
- 6. 使用apache poi處理excel文件
- 7. 文本文件處理 - 使用java
- 8. 使用Java處理Excel特殊字符
- 9. 用Java處理ARJ文件
- 10. 使用Java處理大文件
- 11. 在Java中使用處理PDE文件?
- 12. 使用java中的文件處理
- 13. 使用java監控批處理文件
- 14. 文件處理Java
- 15. 使用Microsoft Graph API使用Sharepoint文檔庫處理Excel文件
- 16. 批處理文件打開Excel文件
- 17. 使用處理庫 - 在處理草圖中的Java文件中?
- 18. 處理xml文件VS.從.Net處理excel文件
- 19. 使用ehcache處理文件處理
- 20. java中的文件處理
- 21. Java文件異常處理
- 22. flush()java文件處理
- 23. Java文件處理類
- 24. 處理XML文件(JAVA)
- 25. Java文件處理DisplayOnConsole
- 26. 使用批處理文件安裝Java文件
- 27. 使用批處理文件
- 28. 使用GIO處理文件
- 29. 使用批處理文件
- 30. 使用批處理文件
你的問題到底是什麼? – Max
其實我想知道如何修改現有的excel文件.. – user1971760