码迷,mamicode.com
首页 > 其他好文 > 详细

EasyPoi 模板语法介绍,POI 的Excel模板导出

时间:2015-04-24 01:08:05      阅读:2479      评论:0      收藏:0      [点我收藏+]

标签:

现在模板基本上可以完美执行代码了,可以代替之前的注解玩耍了,在报表什么的运用中可以达成客户的要求了
只要在几个语法和注解类型上处理就基本上不需要写代码了哈哈
    1.基础替换 {{key}} 根据key来替换 ,key支持 .操作比如 foo.boo.name 这种取值
{{key}} 默认为String类型,cell的格式也是String
    2.N:{{key}} 功能可上面一致, 但是N: 表示这个cell是数值类型,代码会这样写
            //如何是数值 类型,就按照数值类型进行设置
            if (isNumber) {
                cell.setCellValue(Double.parseDouble(oldString));
                cell.setCellType(Cell.CELL_TYPE_NUMERIC);
            } else {
                cell.setCellValue(oldString);
            }

///test 模板中的TemplateForEachTest
    3.foreach||datalit{{key1  key2 }}  遍历这个数据源然后输出数据 相当于jsp的 c:foreach,创建单元格,输出对象
例如
技术分享
输出效果
技术分享
    
      4.!foreach||datalit{{key1  key2 }}   遍历这个数据源然后输出数据 相当于jsp的 c:foreach,但是不创建单元格,输出对象
要求下面的单元格必须大于你list的size() ,适合复杂报表 
例如
技术分享

结果
技术分享

//test 中的 TemplateExcelExportTest
    5.固定 headName 设置值,通过注解完成,,数据格式如用处理,数据类型好处理,这里 首先把下面的row下移在插入
比如
技术分享
输出结果
    技术分享

            6.多个sheet输出---TemplateExportParams 参数介绍,简单熟悉下就知道了
            a.全部sheet的输出--设置scanAllsheet=true
            b.特定sheetNum  设置private Integer[] sheetNum        = new Integer[] { 0 };

            c.sheetName private String[]  sheetName;


项目地址:EasyPoi

EasyPoi 模板语法介绍,POI 的Excel模板导出

标签:

原文地址:http://blog.csdn.net/qjueyue/article/details/45231801

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!