jxls实现多sheet的报表导出
来源:互联网 发布:网络交易管理办法 问题 编辑:程序博客网 时间:2024/06/16 15:10
大家都说软件工程就是吹水,水越高工程越大。项目越大,要写的文档就越多,特别是excel报表之类,然后就想定义一个excel模板,像写jsp那样,往里面传数据就可以,现在jxls完全可以轻松搞定,只需1秒。
先上图:
核心代码:
String template = "/xlstemplate/test.xls"; InputStream is = ExportExcelByTemplate.class.getResourceAsStream(template); OutputStream os = outputStream; Transformer transformer = TransformerFactory.createTransformer(is, os); AreaBuilder areaBuilder = new XlsCommentAreaBuilder(transformer); List<Area> xlsAreaList = areaBuilder.build(); Area xlsArea = xlsAreaList.get(0); Context context = new Context(); Map<String, Object> map = new HashMap(); map.put("a", "测试1"); map.put("b", "测试2"); map.put("c", "测试3"); map.put("d", "测试4"); context.putVar("yanhui", map); xlsArea.applyAt(new CellRef("yanhui!A1"), context); Area xlsArea1 = xlsAreaList.get(1); xlsArea1.applyAt(new CellRef("yanhui1!A1"), context); transformer.write(); is.close();
项目下载:
链接:http://pan.baidu.com/s/1nvJnXQ5 密码:s389
全CSDN的丰(好)色(se)博客,这里有书本看不到的Java技术,电影院禁播的电影,欢迎关注QQ群494808400
阅读全文
0 0
- jxls实现多sheet的报表导出
- jxls导出xls 报表
- jxls 多个sheet 生成
- Jxls导出excel的若干方式总结(八)-- 导出一条查询记录到多个sheet
- Jxls导出excel的若干方式总结(八)-- 导出一条查询记录到多个sheet
- Jxls导出excel的若干方式总结(六)-- 分sheet导出查询记录,每条记录一个sheet
- Jxls导出excel的若干方式总结(六)-- 分sheet导出查询记录,每条记录一个sheet
- POI+JXLS测试Excel报表导出
- Jxls导出excel的若干方式总结(十)-- 在导出报表中插入单张图片
- Jxls导出excel的若干方式总结(十二)-- 在导出报表中动态插入图片
- 导出报表的实现
- jxls生成多sheet(解决多sheet页边距问题)
- Jxls导出excel的若干方式总结(十一)-- 同一个sheet中显示来自不同数据表的对象记录
- java实现导出多sheet的excel小实例
- java实现导出多sheet的excel小实例
- JXLS-----JXLS导出Excel
- 润乾报表实现将多个报表导入一个excel的多个sheet
- 快逸报表实现将多个报表导入一个excel的多个sheet
- 身份管理系统与解决方案
- 剑指offer 13--在O(1)时间内删除链表节点
- Java中String、StringBuilder以及StringBuffer的具体区别
- Git:文件操作和历史回退
- Python笔记2——默认参数,可变参数,关键字参数,参数组合
- jxls实现多sheet的报表导出
- 测试MarkDown
- 625. Minimum Factorization
- Quartz使用-入门使用(java定时任务实现)
- CSS实现首行缩进和悬挂缩进
- Vue.js基础(2.0+)
- adb调试Dragonboard 410c
- GridControl应用点滴之数据绑定
- 由poj 1067引发的——取石子游戏【各类取石子总结】