設定單元格樣式
cellstyle cellstyle = workbook.createcellstyle();
//設定 水平居中
cellstyle.setalignment(horizontalalignment.center);
//垂直居中
cellstyle.setverticalalignment(verticalalignment.center);
//設定單元格邊框
cellstyle.setbordertop(borderstyle.thin);
cellstyle.setborderright(borderstyle.thin);
cellstyle.setborderbottom(borderstyle.thin);
cellstyle.setborderleft(borderstyle.thin);
//設定自動換行,不要設定行高
cellstyle.setwraptext(true);
//不設定行高,自適應高度
400);
hssfrow row = sheet.createrow(rownum);
//設定行高
row.setzeroheight(false);
row.setheight((short) 500);
// 設定列寬
sheet.setcolumnwidth(0, 25 * 256);
//合併單元格
// 第乙個引數 開始行
// 第二個引數 結束行
// 第三個引數 開始列
// 第四個引數 結束列
// 當前 表示合併 第0行和第1行 的第0列
cellrangeaddress region = new cellrangeaddress(0, 1, 0, 0);
sheet.addmergedregion(region);
//求和
//獲取最後一行
int lastrownum = sheet.getlastrownum();
//建立最後一行
hssfrow row = sheet.createrow(lastrownum + 1);
hssfcell cell = row.createcell(0);
cell1.setcelltype(celltype.string);
cell1.setcellstyle(cellstyle);
cell1.setcellvalue("合計");
//只求和 第1列
cell = totalrow.createcell(1);
cell.setcelltype(celltype.numeric);
cell.setcellstyle(cellstyle);
string coltag = cellreference.convertnumtocolstring(1);
//sum函式 , 下面的2 表示 從第二行開始,(lastrownum+1) 表示 最後一行
string formula = "sum(" + coltag + "2:" + coltag + (lastrownum + 1) + ")";
cell.setcellformula(formula);
////求和多列 從第一列 開始 一直到 26列
for (int i = 1; i <= 26; i++)
POI設定Excel單元格樣式
poi中可能會用到一些需要設定excel單元格格式的操作小結 先獲取工作薄物件 hssfworkbook wb new hssfworkbook hssfsheet sheet wb.createsheet hssfcellstyle cellstyle wb.createcellstyle 一 設...
poi單元格設定
poi中可能會用到一些需要設定excel單元格格式的操作小結 先獲取工作薄物件 hssfworkbook wb new hssfworkbook hssfsheet sheet wb.createsheet hssfcellstyle setborder wb.createcellstyle 一 設...
poi匯出excel單元格樣式設定
final xssfworkbook wb new xssfworkbook is final sheet datahssfsheet wb.getsheetat 0 獲取到第乙個工作表 final sheet datahssfsheetadd wb.getsheetat 1 獲取到第二個工作表 d...