java使用poi-tl生成word文档(富文本方式输出表格、图片、循环输出富文本)

本次测试解决用java自动生成测试报告

我之前包括现在都是搞性能测试的,但是公司需要开发一个自己的性能测试平台,所以我会把自己负责的接口都在csdn中展示,我会把我参考的资源都免费贴出来,因为别人也是免费的,由于我很久没碰java了,很多地方可能有些问题,但是功能实现就好。这个接口耗时2个星期完成

(全部细节在公司内网开发,本次主要是展示开发涉及的主要功能)本次我主要是参考word-import-export 富文本导入导出: java实现word导入导出富文本(含图片)这个大佬的样例,他里面含有源码,万分感谢!!!!!!!! 我的开发主要是多了个行循环、章节循环、富文本输出表格样式及其内容功能。

报告样例:

本次开发遇到的难题:(保持word需要的格式,循环章节内容,富文本方式输出章节内容(图表内容及其格式、图片、文字、或三者同时输出)循环套循环(每层循环中都需要输出富文本))

开发工具:( Apache POI +maven )[备注apache poi 使用的是4.1.2版本]

在poi中含有工厂类方法本次需要1.10.0版本,1.9.0版本缺少行循环的插件,1.11.0版本在输出报告时版本与方法有冲突

话不多说直接上主要代码

①模板样式[循环区间用{{?xxxx}}    {{/xxxx}} ]-----如果你中间还有几层循环 就在里面再套几层就好

②接口样例【坑,红线标记的字段名一定要和前面模板字段名一致这样才能找到循环的数据】

③controller样式

④对象的定义【这里面定义的都是根据模板来定义的】有些使用map 有些使用list 有些使用string 是根据postman接口来定义的【如果循环套循环的话可以再定义一个类】

例如:List<wordSceneAll> wordresult  //wordSceneAll 就是新的对象  新的对象中有新的属性值

⑤service的样例

5.1 接收数据、并重组数据

使用poi自带的插件及其word输出

以及三个所用的工具类这些类都是来自如下的大佬

pom样例,更工具类一样 参考他的就行,把我的工厂类改成1.10.0就好

如果你有啥问题,需要我的源码 可以联系我(一杯奶茶感谢下把)

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值