xdocreport根据模板生成合同(docx/pdf)神器:(三)如何制作报告模板并根据它生成docx或者ppt

一、xdocReport支持的报告模板有三种:Docx格式,PPTX格式,ODT格式。

二、重点讲如何用FreeMaker语法设计docx的文档报告模板):

 虽然可以采用word宏来定义变量设计文档报告模板,但我个人不建议,因为无法做一些高级功能(例如条件,复杂循环等)。

XdocReport提供一个XDocReport的工具,适用于采用word宏的定义法。

1.这里建议用word本身的"设计"类别上打开“字段对话框与字段”按纽,去设计文档报告模板,必须Mergefield来设置脚本(不能手工敲入,因为word会对打字内容进行编码),如下所示:

插入字段:

 

2. 在表中插处字段列表:

如果您希望从Java列表生成表,则必须使用FieldsMetadata将fiels名称标记为“list”(有关详细信息,请参阅此处。这里developers.Mail标记为列表,因此您可以直接在表中插入developers.Mail 单元格就像我们在下面做的简单字段(插入字段部分)。

3.段落中插入字段列表:将添加3个合并域(开如循环+体循环+结束循环)。

 

4.可以用json模拟数据和XdocReport工具来的预览模板最终的生成效果。

5.高级应用,循环表格行中的字段与模板引擎脚本。

6.条件支持:

7.word中插入动态图片

8.word的页眉与页脚设置变量

 

 

三、web app如何应用XdocReport上下文java api:

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值