java操作Excel文件應該有兩個方法,一種是利用POI,一種是利用 JAVA EXCEL?。
一開始本來是打算用POI,可是不知為什么,使用POI時可以正常寫Excel,但讀的時候卻老出問題了,不得不改用JAVA EXCELLE。
?
class?ReadExcelByJxl


{
public?static?void?main(String?[]?args)


{
try


{
//構建Workbook對象,?只讀Workbook對象
????//直接從本地文件創建Workbook
//從輸入流創建Workbook
????InputStream?is?=?new?FileInputStream("Electrolux_images_PM400download_complete.xls");
????jxl.Workbook?rwb?=?Workbook.getWorkbook(is);
????
????Sheet[]?rs?=?rwb.getSheets();
????for(int?i?=?0;?i?<?rs.length;?i++)

????
{
????Cell?cellUrl?=?rs[i].findCell("Location?URI?\n(to?be?entered?by?Dalian)");
????int?row?=?cellUrl.getRow();
????int?column?=?cellUrl.getColumn();
????String?loUri?=?rs[i].getCell(column?+?2,?row).getContents();
????System.out.println(loUri);
}
一開始本來是打算用POI,可是不知為什么,使用POI時可以正常寫Excel,但讀的時候卻老出問題了,不得不改用JAVA EXCELLE。
?
Java Excel是一開放源碼項目,通過它Java開發人員可以讀取Excel文件的內容、創建新的Excel文件、更新已經存在的Excel文件。使用該API非Windows操作系統也可以通過純Java應用來處理Excel數據表。因為是使用Java編寫的,所以我們在Web應用中可以通過JSP、Servlet來調用API實現對Excel數據表的訪問。
現在發布的穩定版本是V2.0,提供以下功能:
- 從Excel 95、97、2000等格式的文件中讀取數據;
- 讀取Excel公式(可以讀取Excel 97以后的公式);
- 生成Excel數據表(格式為Excel 97);
- 支持字體、數字、日期的格式化;
- 支持單元格的陰影操作,以及顏色操作;
- 修改已經存在的數據表;
現在還不支持以下功能,但不久就會提供了:
- 不能夠讀取圖表信息;
- 可以讀,但是不能生成公式,任何類型公式最后的計算值都可以讀出;





























具體用的時候很簡單,遇到什么不懂得查一下API文檔就可以了(今天才發現我也會用API了,^_^)。
關于POI使用時出現的問題現在還沒有解決,不知道是什么原因。