匯出excell,通用模板

2021-08-20 05:15:12 字數 2832 閱讀 3531

/進行匯出操作/

string sheetname = "應收款表單";  

string titlename = "應收款資料統計表";  

string filename = "應收款統計表單";  

int columnnumber = 8;  

int columnwidth = ;  

string columnname = ; 

try  

}  }  

// 建立第0行 也就是標題  

hssfrow row1 = sheet.createrow((int) 0);  

row1.setheightinpoints(50);// 裝置標題的高度  

// 第三步建立標題的單元格樣式style2以及字型樣式headerfont1  

hssfcellstyle style2 = wb.createcellstyle();  

style2.setalignment(hssfcellstyle.align_center);  

style2.setverticalalignment(hssfcellstyle.vertical_center);  

style2.setfillforegroundcolor(hssfcolor.light_turquoise.index);  

style2.setfillpattern(hssfcellstyle.solid_foreground);  

hssffont headerfont1 = (hssffont) wb.createfont(); // 建立字型樣式  

headerfont1.setboldweight(hssffont.boldweight_bold); // 字型加粗  

headerfont1.setfontname("黑體"); // 設定字型型別  

headerfont1.setfontheightinpoints((short) 15); // 設定字型大小  

style2.setfont(headerfont1); // 為標題樣式設定字型樣式  

hssfcell cell1 = row1.createcell(0);// 建立標題第一列  

sheet.addmergedregion(new cellrangeaddress(0, 0, 0,columnnumber - 1)); // 合併列標題  

cell1.setcellvalue(titlename); // 設定值標題  

cell1.setcellstyle(style2); // 設定標題樣式  

// 建立第1行 也就是表頭  

hssfrow row = sheet.createrow((int) 1);  

row.setheightinpoints(37);// 設定表頭高度  

// 第四步,建立表頭單元格樣式 以及表頭的字型樣式  

hssfcellstyle style = wb.createcellstyle();  

style.setwraptext(true);// 設定自動換行  

style.setalignment(hssfcellstyle.align_center);  

style.setverticalalignment(hssfcellstyle.vertical_center); // 建立乙個居中格式  

style.setbottombordercolor(hssfcolor.black.index);  

style.setborderbottom(hssfcellstyle.border_thin);  

style.setborderleft(hssfcellstyle.border_thin);  

style.setborderright(hssfcellstyle.border_thin);  

style.setbordertop(hssfcellstyle.border_thin);  

hssffont headerfont = (hssffont) wb.createfont(); // 建立字型樣式  

headerfont.setboldweight(hssffont.boldweight_bold); // 字型加粗  

headerfont.setfontname("黑體"); // 設定字型型別  

headerfont.setfontheightinpoints((short) 10); // 設定字型大小  

style.setfont(headerfont); // 為標題樣式設定字型樣式  

// 第四.一步,建立表頭的列  

for (int i = 0; i < columnnumber; i++)   

// 第五步,建立單元格dd.size()代表好多行,並設定值  

for (int i = 0; i < dd.size(); i++)   

}  string filename = filename + ".xls";  

response.setheader("content-disposition", "attachment;filename=".concat(string.valueof(urlencoder.encode(filename, "utf-8"))));  

outputstream out = response.getoutputstream();  

try catch (exception e) finally  

} else  

} catch (exception e)

POI操作Excell表,匯入,匯出

1,匯入jar包 2,jsp頁面 使用了一鍵上傳的外掛程式 匯入excel 匯入資料 function workordercontroller importexcel name myfile oncomplete function data workordercontroller torecieve...

通用Excel匯出

匯出excel時,經常會遇到需要重複性的書寫每個列的名稱,以此造成 編寫的重複書寫,例如 為了避免這種編寫,我們可以採取特性加反射的形式進行 解耦。例子如下 封裝 using model.attribute using npoi.hssf.usermodel using npoi.ss.usermo...

GridControl 通用匯出excel

關於devexpress winform 的所有可列印控制項的匯出excel 的通用方法,並且解決devexpress控制項自帶的方法存在的缺陷問題 1 解決gridcontrol自帶方法不能匯出 2 gridcontrol 的bandgridview 多表頭無法匯出等問題 3 解決pivotgri...