@privaligeannotation(code = code + export, des = "匯出入庫裝置")
//將需要匯出的字段的顯示值進行轉換,需要匯出什麼欄位需在headermap.properties中配置
list = stdictionaryservice.transfield(transition, list);//部分字段資料字典轉換
poiutil.exportfile("deviceinstorage", list, exceltitle.split(","),response);//使用模板
} catch (exception e)
return null;
private string transition= "device_type|device_source|out_status|mer_status";
private string exceltitle= "裝置sn|device_sn,裝置型號|device_type,裝置狀態|out_status,裝置**|device_source,入庫時間|in_date,出庫時間|out_date,所屬商戶|mer_name,所屬分行|dept_name,商戶狀態|mer_status,更新時間|auditcreatedate";
@override
public listtransfield(string transition, listlist)}}
}}}return list;
@suppresswarnings("unchecked")
public static void createexcelsheet(hssfworkbook wb, string tableheader, listreportlist)
throws exception else
for (int i = 0; i < cellnumber; i++)
// hssfcellstyle contentstyle = getexcelcontentstyle(wb);
for (int j = 0; j < reportlist.size(); j++) else
} else if ("boolean".equals(cell_style.get(t))) else if ("date".equals(cell_style.get(t))) else
// added by fanzhen 2011-8-2設定單元格型別為文字。方便使用者輸入
// modify by jfan 2012-6-20 根據list的值修改單元格型別
// hssfcellstyle contentstyle =
// getexcelcontentstyle(wb,t,cell_style);
// contentcell.setcellstyle(contentstyle);
// contentcell.setcelltype(hssfcell.cell_type_numeric);}}
}}
將頁面的列表資料匯出到excel檔案中
1 用的是spring 的模式 在service介面層 根據頁面傳過來的id在庫里查詢 listselectbyprimarykeydhh long ids 在service介面的實現類中 override public listselectbyprimarykeydhh long ids link...
checkbox將選中的資料提交到後台
在專案中有些地方需要批量新增的資料,在這裡使用到checkbox比較方便一些。例如 我需要將多個包新增到同乙個地區的 主要的前端 這個是用來放checkbox的。通過ajax來得到資料庫的資料,迴圈寫出checkbox把資料綁上去。function getallservicepacks 這裡的得到選...
C 將DataTable的資料匯出
匯出datatable 待匯出的資料 匯出的完整路徑 public static void datatableexport datatable datatable,string filepath title title.substring 0,title.length 1 n 取完表頭,換行 str...