600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > atitit.导出excel的设计----查询结果 导出为excel的实现java .net php 总结

atitit.导出excel的设计----查询结果 导出为excel的实现java .net php 总结

时间:2023-09-11 17:51:27

相关推荐

atitit.导出excel的设计----查询结果 导出为excel的实现java .net php 总结

atitit.导出excel的设计----查询结果导出为excel的实现php总结

1.主要的流程

查询获得list

读取jsp的table获得标题and字段的map

toexcel(map,list)

2.提交的html数据结构

_meth=sqldwr的元数据

_metadata=xxxx

reqDatas....

作者::老哇的爪子Attilax艾龙,EMAIL:1466519819@

转载请注明来源:/attilax

3.处理代码

prj:wechatadm4prp

Command.reg("export",newClosure2(){

@Override

publicObjectexecute(Objectarg0){

Mapm2=convert2atiormMap(m);

Objectsql=newOrmX().convert2sql(JsonX.toJsonStrO88(m2));

Hbxhbx=AaaCfg.IocX.getBean(Hbx.class);

try{

Listli=hbx.exe(sql);

Mapm3=newHashMap();

m3.put("size",li.size());

JSONObjectmetadata=JSONObject.fromObject(m.get("_metadata"));

Stringjsppath=metadata.getString("titleMapFile");

List<Map>titlesMap=HtmlX.getTitlesMap(jsppath,"tabid1","utf-8");

m3.put("url",geneExportExcel(li,titlesMap));

returnm3;

}catch(SQLGrammarExceptione){

filex.saveLog(sql.toString(),"c:\\e");

thrownewRuntimeException(sql.toString(),e);

}

//returns;

}

});

protectedObjectgeneExportExcel(Listlist,List<Map>titlesMap){

StringfileName=filex.getUUidName()+".xls";

Stringf=pathx.webAppPath()+"\\uploadf\\"+fileName;

excelUtil.toExcel(titlesMap,list,f);

return"uploadf/"+fileName;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。