最近做資料匯出為excel,特地比較了一下jxl和poi的效能,順便記錄下二者的用法
先定義一下測試條件
public class testcondition
然後在此測試條件下編寫jxl和poi的測試類,首先是jxl的
public class jxlexcel
public void execute() throws exception
worbook.write();
worbook.close();
}}
執行main函式
public class jxlmain
然後是poi的
public class poiexcel
workbook.write(os);
os.close();
}執行main函式
public class poimain
}
經過測試發現,在預設的jvm記憶體下,24列資料,poi在15000行以上就會發生out of memory異常,而jxl到21000以上才會發生異常,jxl使用時急著開啟使用臨時檔案,可以有效地提高匯出效能。
另外poi支援excel2003和2007,而jxl只支援excel2003。
POI匯出資料
很簡單的乙個資料匯出啊,因為我的需求只有兩個字段,使用者名稱及手機號所以簡單的一批,記錄一下,方便能對大家有幫助,這個poi也非常的簡單。上 poi 的 jar依賴 org.apache.poi poi3.6 上一下excel工具類 新建 excelutil 類 package com.tianru...
POI匯出資料
workbook wb new hssfworkbook 新建乙個wb工作簿 sheet sheet wb.createsheet 學生的sheet頁 row row sheet.createrow 0 反射獲取屬性名作為表頭 這裡也可以讓別人傳 field fields clz.getdeclar...
poi匯出資料
參考 匯出資料到 區域資料.xls 檔案中.public void exportexcel throws ioexception 5.建立檔名 string filename 區域資料統計.xls 6.獲取輸出流物件 7.獲取mimetype servletcontext servletcontex...