poi-tl 用word模板生成报告

采用的技术poitl:

官网地址:Poi-tl Documentation
github地址:GitHub - Sayi/poi-tl: Generate awesome word(docx) with template

原文链接:poi-tl—一个超级好用开源的Word模板引擎_李子捌的博客-CSDN博客_poitl

摘抄:

poi-tl是什么:

poi-tl是一个基于Apache POI的Word模板引擎,同时它也是一个免费开源(github地址)的Java类库,给Java程序员带来了word处理上的便捷。

poi-tl可以做什么:

    可以生成各类文档

poi-tl的编码模式

DO模式: Template + data-model = output

2.2.1 Template—模板
模板即Docx格式的Word文档

2.2.2 Data-model—数据
数据即模板中需要替换的数据结构,类似哈希或者字典,常用Map结构,其中key即需要替换的标签

2.2.3 Output—输出
输出即最终文档的流产生,可以是文件流或网络流等

原文链接:https://blog.csdn.net/qq_41125219/article/details/118198316

基本标签

1、文本:{{var}}

2、图片:{{@var}}

3、表格:{{#var}}

4、列表 :{{?var}} {{/var}} 

5、嵌套:{{var1.var2}}

例子:

模板:

{{?questionByMajors}}

3.{{charpterNum}}.{{no}} {{majorTypeChapter}}

{{remarkOfMajor}}{{questionSummaryOfMajor}}。

{{?questionByTypes}}

{{questionType}}

{{?questions}}

  1. 问题{{no}}

(1)问题描述:{{questionDetails}}

{{?fileDetails}}

图片{{no}}

{{@fileLink}}

{{/fileDetails}}

2违反条款:{{questionTerms}}

{{?fileTerms}}

图片{{no}}

{{@fileLink}}

{{/fileTerms}}

3问题分析:{{questionAnalyze}}

{{?fileAnalyze}}

图片{{no}}

{{@fileLink}}

{{/fileAnalyze}}

4整改建议:{{questionSuggest}}

{{?fileSuggest}}

图片{{no}}

{{@fileLink}}

{{/fileSuggest}}

5整改情况:{{expertSuggestion}}

{{/questions}}

{{/questionByTypes}}

{{/questionByMajors}}

 

生成效果:

补充:

注意:

变量的名字尽量不要重复,即使不在同一个嵌套层

表格标签需要多一个配置

word某一页设置成横向:

背景:在进行word报告的模板生成中,为了便于显示所有的内容,某一页需要设置成横向

操作:

点击页面布局,

点击右小角的三角 显示【页面设置】,可以设置应用于本节/整篇文档、插入点之后

在纸张方向上选择 横向 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值