Word 模板引擎 poi-tl V1.9.0 发布,更易用的数据模型

来源: 投稿
作者: Sayi
2020-12-30

每个程序员或早或晚会遇到基于Microsoft Word模板和数据生成新的Word文档的时候,而poi-tl可能是Java中最好的Word模板引擎。

V1.9.0正式版本在数据模型和易用性上做了很多的改进。

功能更新:

  • 提供工厂和链式调用的方式构建数据模型:TextsPicturesChartsTablesIncludes 
  • 支持多彩(丰富样式)段落,新增段落插件 ParagraphRenderPolicy
  • 新增表格列循环插件 LoopColumnTableRenderPolicy
  • 重新设计了表格模型,满足更多的样式,使用 TableRenderPolicy 作为默认表格插件
  • 增加脚注和尾注的标签支持
  • 增加对组合图表、圆环图表的支持
  • 区块对循环新增内置变量,支持索引下标等功能
  • BUGFIX

易用性改进

  • 移除ELModel类,改用useSpringEL()和useDefaultEL(true)
  • 移除NumbericRenderData,改用NumberingRenderData
  • 移除MiniTableRenderData,改用TableRenderData
  • 移除MiniTableRenderPolicy,改用TableRenderPolicy
  • 移除Configure.newBuilder(),改用Configure.builder()

代码示例

word表格

Tables.of(new String[][] {
     new String[] { "00", "01" },
     new String[] { "10", "11" }
  }).border(BorderStyle.DEFAULT).create()

word图表

Charts.ofSingleSeries("ChartTitle", new String[] { "美国", "中国" })
      .series("countries", new Integer[] { 9826675, 9596961 })
      .create();

最新中文文档地址:http://deepoove.com/poi-tl

展开阅读全文
38 收藏
分享
加载中
最新评论 (5)
刚开始用,对于表格比较复杂的word生成不是很快,但确实能解决实际问题,很棒,期待后续优化
2020-12-30 17:33
0
回复
举报
好用
2020-12-30 14:50
0
回复
举报
优秀
2020-12-30 10:57
0
回复
举报
我是早期版本的用户,当年帮助我解决了很多问题,真的感谢。

太利害了,现在都支持图表了!!!
2020-12-30 09:13
0
回复
举报
非常优秀实用的插件,手动点赞
2020-12-30 08:09
0
回复
举报
更多评论
5 评论
38 收藏
分享
返回顶部
顶部