下面是我做乙個excel匯出功能的**
前台**:
function export()
要想連線上servlet的方法,需要再web.xml配置檔案中配置一下
excelservlet
servlet.excelservlet
按這種寫法,就能順利進入servlet中
然後還有乙個工具類
public class printexcel ;
// 設定標題字型
font font = wb.createfont();
font.setfontname("宋體");
font.setcolor(hssfcolor.blue.index);
font.setfontheightinpoints((short) 14); // 字型大小
font.setboldweight(font.boldweight_bold); // 加粗
// 設定標題cell樣式
cellstyle cellstyle = wb.createcellstyle();
cellstyle.setfont(font);
cellstyle.setalignment(cellstyle.align_center); // 左右居中
cellstyle.setverticalalignment(cellstyle.vertical_center); // 上下居中
// cellstyle.setlocked(true);
// cellstyle.setwraptext(true); // 自動換行
cellstyle.setborderbottom(cellstyle.border_thin);
cellstyle.setborderleft(cellstyle.border_thin);
cellstyle.setborderright(cellstyle.border_thin);
cellstyle.setbordertop(cellstyle.border_thin);
// 設定資料字型
font font2 = wb.createfont();
font2.setfontname("宋體");
font2.setfontheightinpoints((short) 9);
// 設定條目cell樣式
dataformat format = wb.createdataformat();
// 數字style
cellstyle cellstylenum = wb.createcellstyle();
cellstylenum.setfont(font2);
cellstylenum.setalignment(cellstyle.align_right);
cellstylenum.setverticalalignment(cellstyle.vertical_center); // 上下居中
// cellstylenum.setdataformat(hssfdataformat.getbuiltinformat("0.00"));//
// 設定單元型別
cellstylenum.setborderbottom(cellstyle.border_thin);
cellstylenum.setborderleft(cellstyle.border_thin);
cellstylenum.setborderright(cellstyle.border_thin);
cellstylenum.setbordertop(cellstyle.border_thin);
// 文字style
cellstyle cellstyletext = wb.createcellstyle();
cellstyletext.setfont(font2);
cellstyletext.setalignment(cellstyle.align_right);
cellstyletext.setverticalalignment(cellstyle.vertical_center); // 上下居中
cellstyletext.setdataformat(format.getformat("0.00"));// 設定單元型別
cellstyletext.setborderbottom(cellstyle.border_thin);
cellstyletext.setborderleft(cellstyle.border_thin);
cellstyletext.setborderright(cellstyle.border_thin);
cellstyletext.setbordertop(cellstyle.border_thin);
// 輸出標題
for (int i = 0; i < title.length; i++)
// 資料輸出
cell cell1 = new cell[title.length];
for (int i = 0; i < list.size(); i++) }}
到這裡,問題就解決了,只要補充上資料,就可以到出到excel**中
gridview 匯出excel 總結
protected void button1 click object sender,eventargs e private void export string filetype,string filename 如果沒有下面方法會報錯型別 gridview 的控制項 gridview1 必須放在具...
gridview 匯出excel 總結
private void export string filetype,string filename 如果沒有下面方法會報錯型別 gridview 的控制項 gridview1 必須放在具有 runat server 的窗體標記內 public override void verifyrender...
gridview 匯出excel 總結
protected void button1 click object sender,eventargs e private void export string filetype,string filename 如果沒有下面方法會報錯型別 gridview 的控制項 gridview1 必須放在具...