赞
踩
最近在做项目时候遇到的一个关于导出Word的文件的需求,简单的数据展示可以根据POI-TL的官方的文档还是可以做出来的,但是有一些表格的合并处理poi-tl只是给了简单例子,前期的学习可以参考POI-TL(http://deepoove.com/poi-tl/)官方文档,及给出的一些简单的源码(https://github.com/Sayi/poi-tl),话不多说上代码
提示:以下是本篇文章正文内容,下面案例可供参考
<font color=#999AAA
Apache POI 4.1.2+
JDK 1.8+
这个地方需要注意的是:要根据自己项目的JDK来引入的对应版本的,POI-TL 官方给出来的JDK对应的版本要求
public class DocData {
private String title;
private String date;
private TableRenderData renderData;
}
GET SET方法就省略了,这个数据结构换成你自己需要的数据结构就可以了,图片是对应的WORD 模板,{ {}}里面放入对象中对应的属性,{ {#}}是获取TableRenderData 表格数据的方式,这些都可以在POI-TL官方学习到
DocData docData = new DocData();
TableRenderData renderData = new TableRenderData();
//设置的合并规则
MergeCellRule.MergeCellRuleBuilder mergeCellRuleBuilder = MergeCellRule.builder();
//设置表头
RowRenderData header = Rows.of("姓名", "特长", "是否获奖").bgColor("F2F2F2").center(
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。