atitit. Excel エクスポートの設計 ---- クエリ結果 Excel 実装 java .net php にエクスポート 概要
1. メインプロセス
クエリを実行してリストを取得
jsp テーブルを読み込んでタイトルとフィールドマップを取得
toexcel(map,list)
2. 送信された HTML データ構造_meth=sql dwr のメタデータ
_metadata=xxxx
reqDatas....
著者:: 老Wow的paw Attilax Ailong、EMAIL: 1466519819@ qq.com
3.コードの処理
prj:wechatadm4prpcommand.reg( "export"、new closure2(){@override
publicオブジェクトexecute(object ar g0){
mapm2 = convert2atiormmap(m); objectsql= new ormx()。convert2sql(jsonx.tojsonstro88(m2));hbx= aaacfg.iocx.getbean(hbx。);
List li = hbx.exe(sql);
Map m3=new HashMap ();
m3.put("size", li.size());
JSONオブジェクトメタデータ= JSONObject.fromObject(m.get("_metadata"));
String jsppath=metadata.getString("titleMapFile");
List
m3.put("url",geneExportExcel(li,titlesMap));
return m3;
} catch (SQLGrammarException e) {
filex.saveLog(sql.toString(), "c:\e");
throw new RuntimeException(sql.toString(), e);
}
// return s;
}
});
protected ObjectgeneExportExcel(List list, List
String fileName=filex.getUUidName()+".xls";
String f=pathx.webAppPath()+"\uploadf\"+fileName;
excelUtil.toExcel(titlesMap, list, f);
return "uploadf/"+fileName;
}