使用大資料的poi處理物件:sxssfworkbook
特點:使用一部分物件(100行) 釋放一部分物件
注意事項:
1.不支援模板列印
2.不支援太多的樣式(64000)
一些字型樣式
font font = wb.createfont();
font.setfontname("黑體");
font.setfontheightinpoints((short)12);
style.setfont(font);
style.setalignment(horizontalalignment.center); //橫向居中
style.setverticalalignment(verticalalignment.center); //縱向居中
style.setbordertop(borderstyle.thin); //上細線
style.setborderbottom(borderstyle.thin); //下細線
style.setborderleft(borderstyle.thin); //左細線
style.setborderright(borderstyle.thin); //右細線
// 建立第二行的小標題
row=st.createrow(rowindex++); //1 1+1
row.setheightinpoints(26.25f);
// 建立單元格
string arr=;
for(int i=1;ifor(int i=0;i<5000;i++) finally
}} finally }}
2:// 處理業務
public class sheethandler implements xssfsheetxmlhandler.sheetcontentshandler}/*
* 代表此行結束
** */
@override
public void endrow(int i)
/** 每一行的單元格資料
* cell:單元格的標號
* cellvalue:單元格中的內容
* xssfcomment:注釋
* */
@override
public void cell(string cell, string cellvalue, xssfcomment xssfcomment)
case "c":
case "d":
case "e":
case "f":
case "g": catch (parseexception e)
break;
}case "h": catch (parseexception e)
break;
}case "i": }}
}3:public class demo
}
交叉資料包表
有時候需要旋轉結果以便在水平方向顯示列,而在垂直方向顯示行。這就是所謂的建立 pivottable 建立交叉資料包表或旋轉資料。假定有乙個表pivot,其中每季度佔一行。對pivot的 select 操作在垂直方向上列出這些季度 year quarter amount 1990 1 1.1 1990...
交叉資料包表
有時候需要旋轉結果以便在水平方向顯示列,而在垂直方向顯示行。這就是所謂的建立 pivottable 建立交叉資料包表或旋轉資料。假定有乙個表pivot,其中每季度佔一行。對pivot的 select 操作在垂直方向上列出這些季度 year quarter amount 1990 1 1.1 1990...
交叉資料包表
ql交叉資料包表 有時候需要旋轉結果以便在水平方向顯示列,而在垂直方向顯示行。這就是所謂的建立 pivottable?建立交叉資料包表或旋轉資料。假定有乙個表 pivot,其中每季度佔一行。對 pivot 的 select 操作在垂直方向上列出這些季度 year quarter amount 199...