导出Excel格式数据
2024-10-07 21:56:40
/**
* 导出规则统计数据 excel格式
* @param bill
* @return
*/
public String exportExamsignupExamnoExcel ( String tablename )
{
try
{
String filename = System.currentTimeMillis() + ".xls";
ExcelTool excelTool = Global.getInstance().getExcelTool();
ArrayList<EntityBean> rows = new ArrayList<EntityBean>();
SearchParameters par = new SearchParameters();
par.setName("LBIDrulecountbytable");
par.addParameter("tablename", tablename, 11);
EntityBean[] beanlst = par.beanSearch();
if ( beanlst != null && beanlst.length > 0 )
{ EntityBean bean_tname = new EntityBean();
EntityBean bean_rule = new EntityBean();
EntityBean bean_count = new EntityBean();
EntityBean bean_percent = new EntityBean(); bean_tname.put("tablename", "表名");
bean_rule.put("rule", "规则名");
bean_count.put("counts", "符合规则量");
bean_percent.put("percents", "占比"); for (int i = 0; i < beanlst.length; i++)
{
EntityBean ubean = beanlst[i]; bean_tname.put("tablename"+i, ubean.getString("tablename"));
bean_rule.put("rule"+i, ubean.getString("rule"));
bean_count.put("counts"+i, ubean.getString("counts"));
bean_percent.put("percents"+i, ubean.getString("percents")); }
rows.add(bean_tname);
rows.add(bean_rule);
rows.add(bean_count);
rows.add(bean_percent);
excelTool.addValue("list", rows);
if ( !new File(Global.getInstance().getRootPath() + "/ExcelReports/").exists() )
{
new File(Global.getInstance().getRootPath() + "/ExcelReports/").mkdirs();
}
File file = new File(Global.getInstance().getRootPath() + "/ExcelReports/" + filename);
if ( file != null && file.exists() )
{
file.delete();
}
if ( this.getContext().getCurrentApplicationSysCode().equals("12.002000000000000000000000000000000") )
{
excelTool.export(Global.getInstance().getRootPath() + "/ExcelTemplate/LBIDmodule.xls", Global.getInstance()
.getRootPath() + "/ExcelReports/" + filename);
}
else
{
excelTool.export(Global.getInstance().getRootPath() + "/ExcelTemplate/LBIDmodule.xls", Global.getInstance()
.getRootPath() + "/ExcelReports/" + filename);
}
return filename;
}
}
catch (Exception e)
{
Global.getInstance().LogError(this, e);
e.printStackTrace();
return null;
}
return null;
}
最新文章
- MYSQL批量修改表前缀与表名sql语句
- 三元运算+lambda表达式
- Koch曲线
- jQuery事件绑定方式(转)
- mysql中使用update select
- Spark Streaming揭秘 Day33 checkpoint的使用
- [原创]linux简单之美(二)
- linux下多进程的调试
- AOV网
- spring项目中的定时任务实现和问题解决
- Java基础笔记(7)----三个修饰符
- shell入门笔记2:字符串、数组、echo与printf
- spring(一)--spring/springmvc/spring+hibernate(mybatis)配置文件
- BZOJ_2001_[BeiJing2006]狼抓兔子_最小割转对偶图
- elk部署之前注意事项
- 如何创建djiago项目和djiago连接数据库
- 10个Chrome基础使用技巧
- CSS布局相关概要
- Math.Round 四舍五入问题 解惑 !
- crm--01