资讯专栏INFORMATION COLUMN

Java基于Freemarker模板导出Word

wangbinke / 1279人阅读

摘要:单元格合并时可在里写相应判断,同上行内容使用或者来表示合并,否则,使用来另起新行。这里注意的是都是小写,学习过程中在网上看到是,合并不起作用,排查了半天错。

准备

下载Freemarker jar;

wps/office创建.doc文件;

编辑模板内容后另存为.xml(注意wps存在两种.xml结尾的文件,请按下图选择);

修改模板后缀名为.ftl;

为了查看方便,建议先将内容格式化下(在线XML格式化即可);

将需要动态变化的值替换成,${xxx} 来占位(支持循环,所以批量数据不需要挨个替换);

土亢

图片使用base64编码,放在“yyy”的位置:“yyy

当文档存在图片时,尤其是多张图片需要动态读取时,“wordml://${xxx}.png”中的xxx需要相应动态变化,不然图片会重复哦。

单元格合并时,可在ftl里写相应判断,同上行内容使用“”或者“”来表示合并,否则,使用“”来另起新行。这里注意的是“vmerge”都是小写,学习过程中在网上看到是“vMerge”,合并不起作用,排查了半天错。

<#assign tempName=""/>
...
<#if tempName!=Table.name>
  
  <#assign tempName=Table.name/>
<#else>
  

源码

github传送门

更多有意思的内容,欢迎访问rebey.cn

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/70593.html

相关文章

  • 【freemaker实现导出word②】代码实现导出word(包括导出list数据和导出图片到wor

    摘要:前面文章已经分享了如何创建导出需要用到的模板了,接下来这里要给大家分享的是如何用后台制作导出的代码工具和实现。可以重,数据库装载。 前面文章已经分享了如何创建导出word需要用到的xml/ftl模板了,接下来这里要给大家分享的是如何用后台制作导出word的代码工具和controller实现。 1、首先是工具类,没有工具,谈何实现呢?下面贴我这边导出word的utils,大家可以直接复制...

    bitkylin 评论0 收藏0
  • java根据模板动态生成PDF

    摘要:一需求说明根据业务需要,需要在服务器端生成可动态配置的文档,方便数据可视化查看。能配置动态的模板,正好解决了样式动态渲染和排版问题。包负责模板之外的额外信息填写,这里主要是页眉页脚的定制。包的画图工具包,目前只有一个线形图。 一、需求说明:根据业务需要,需要在服务器端生成可动态配置的PDF文档,方便数据可视化查看。 二、解决方案:iText+FreeMarker+JFreeChart生...

    liukai90 评论0 收藏0
  • java根据模板动态生成PDF

    摘要:一需求说明根据业务需要,需要在服务器端生成可动态配置的文档,方便数据可视化查看。能配置动态的模板,正好解决了样式动态渲染和排版问题。包负责模板之外的额外信息填写,这里主要是页眉页脚的定制。包的画图工具包,目前只有一个线形图。 一、需求说明:根据业务需要,需要在服务器端生成可动态配置的PDF文档,方便数据可视化查看。 二、解决方案:iText+FreeMarker+JFreeChart生...

    layman 评论0 收藏0
  • Spring Boot集成Freemarker和iText生成PDF文档

    摘要:格式文档导出,是信息系统中非常实用的一种功能,用于各种报表和文档的到处。示例中,使用生成要导出的格式文档,通过来实现文件下载。将转换成文档生成的代码比较简单,创建一个对象,然后会在指定的中输入生成的文件。作用相当于在中使用进行配置。 showImg(https://segmentfault.com/img/remote/1460000008547574); PDF格式文档导出,是信息系...

    liujs 评论0 收藏0
  • 慕课网_《Java模板引擎之Freemarker》学习总结

    摘要:时间年月日星期日说明本文部分内容均来自慕课网。整体目录结构如下项目文件用于数据持久化配置项目配置配置视图解析器配置静态资源映射配置配置配置自定义指令配置解析器配置,类似于项目启动类新建,注册配置类,并将其和当前关联。 时间:2017年3月19日星期日说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com教学示例源码:无个人学习源码:https://githu...

    xumenger 评论0 收藏0

发表评论

0条评论

wangbinke

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<