//生成excel檔案,xls字尾
hssfworkbook workbook=new hssfworkbook();
hssfsheet sheet=workbook.createsheet("運單記錄");
//得到首行
hssfrow headrow=sheet.createrow(0);
//設定首行列資訊
headrow.getcell(0).setcellvalue("運單號");
headrow.getcell(1).setcellvalue("寄件人");
headrow.getcell(2).setcellvalue("寄件人**");
headrow.getcell(3).setcellvalue("寄件人位址");
headrow.getcell(4).setcellvalue("收件人");
headrow.getcell(5).setcellvalue("收件人**");
headrow.getcell(6).setcellvalue("收件人位址");
//遍歷資料集合,將資料賦值到xls**內
for (waybill waybill : waybills)
//設定頭資訊
string filename="運單資料.xls";
//獲取伺服器瀏覽器型別
string agent=servletactioncontext.getrequest().getheader("user-agent");
//返回處理中文亂碼後的filename
filename=fileutils.encodedownloadfilename(filename, agent);
//檔案命名
servletactioncontext.getresponse().setheader("content-disposition", "attachment; filename="+filename);
//複製檔案
//輸出流
servletoutputstream outputstream=servletactioncontext.getresponse().getoutputstream();
workbook.write(outputstream);
//關閉
workbook.close();
附加上使用的工具類:
資料匯出到TXT檔案
public static void writetxtfile listexportlist,string filepath,string filename catch exception ex if filepath.endswith filepath filepath filename else...
資料庫中資料匯出到Excel檔案中
匯出excel檔案 用worksheet物件返回乙個range物件,該物件代表 能在受保護的工作表中進行編輯的區域的子集 引數1 表示區域名,必須為a1樣式引用的巨集語言 引數2 表示區域左上角到右下角的單元格 myrange myworksheet.get range a1 mycolumns.t...
資料集匯出到excel檔案
說明 從資料庫查詢資料集寫入資料到excel檔案,並設定excel匯出樣式。記錄一下,不喜勿噴。filename 資料獲取異常明細.xls workbook.setsheetname 0,資料獲取異常明細 設定 寬度 for int i 0 i headlist.length i 設定第一行標題列 ...