最近的專案中遇到需要將list>儲存到excel檔案中,為滿足此需求設計實現了如下函式:
1/**2
* 將maplist轉化為excel檔案3*
@param
excelfile--excel檔案的路徑4*
@param
maplist---要儲存的maplist5*
@param
titles----對應的列名稱6*
@param
entitles---列名稱map的keys陣列7*
@throws
exception8*/
9public
void maplisttoexcel(string excelfile,list> maplist, maptitles, string entitles) throws
exception
3637 iterator> iter =maplist.iterator();
3839
while
(iter.hasnext())
4047 rownum++;
48 columnnum = 0;
49 hssfrow datarow = sheets.get(sheetnum-1).createrow(rownum);
5051
52for
(string title: entitles)
5960
if(rownum > 65534)
6164}65
66workbook.write(fos);
67fos.close();
686970}
7172
/**73
建立excel工作簿
74*/
75private hssfsheet createsheet(hssfworkbook workbook,maptitles,hssfcellstyle style,string sheetname, string entitles)
7690
return
sheet;
91 }
使用poi建立Excel檔案
通過poi操作excel十分方便,將乙個excel抽象為乙個workbook,乙個表單頁抽象為sheet,表單中的一行抽象為row,一行中的乙個單元格可以抽象為cell。hssf對應的是97 03格式 xls xssf對應的是07格式的 xlsx workbook的獲取有以下幾種方式 1.可以通過w...
python操作excel(一) 建立 讀取檔案
本系列文章主要介紹利用python中的pandas工具包,實現excel的功能。目的是提高我們的資料處理的工作效率,實現重複性工作自動化的目標。各位看官可以作為參考。本問先介紹下pandas建立和讀取excel檔案的方法。現在我想要在桌面建立乙個包含 id 和 name 兩個字段,名為test.xl...
建立excel 批註
hssfsheet sheet workbook.createsheet template page 建立繪圖物件 hssfpatriarch p sheet.createdrawingpatriarch hssfcellstyle cellstyle workbook.createcellstyl...