JExcelWriter 基于模板填充的EXCEL导出,远离用代码调整样式的噩梦

JExcelWriter

介绍

基于EXCEL模板填充和XPATH数据规则的EXCEL导出工具

使用模板导出的好处

  1. 输出方便      能够灵活的组织对象结构
  2. 基于XPATH语法   使用方便,简单易懂,W3C规范 查阅文档
  3. 调整格式简单    设置行宽、设置行高、背景色、加粗加深,这些代码噩梦统统解决。您只需要拖拖拽拽,把格式定好即可。表头、统计行、表尾,一切都SO SEAY~

使用步骤

STEP1

建立好你自己的EXCEL模板,各种格式,样式,间距

JExcelWriter 基于模板填充的EXCEL导出,远离用代码调整样式的噩梦

STEP2

将你要动态输出的部分,使用{=<XPATH表达式>}来书写

如果有需要循环输出的部分,在第一列添加注释,注释内容为访问循环体的语法

循环体行的XPATH语法查询对象的根是基于循环迭代的对象

STEP3

生成输出器,导出文件

        Order order = new Order(); //定义输出对象

        ...填充数据...        

        JExcelWriter fill = new JExcelWriter("fillExcelExample.xlsx");
        String outFileName = UUID.randomUUID() + ".xlsx";
        fill.fillToFile(order, outFileName);
STEP4

最终效果
JExcelWriter 基于模板填充的EXCEL导出,远离用代码调整样式的噩梦

TIPS: 性能优化

实践证明,导出EXCEL97的格式(后缀.xls)比导出EXCEL2007格式(后缀.xlsx)要快5倍,在没有背景色的强制要求又对性能敏感的情况下,建议使用EXCEL97的模式来进行导出

代码地址

上一篇:Layui中联动多选框导出Excel数据


下一篇:Python 基础之socket编程(三)