FreeMarker模板制作 您所在的位置:网站首页 excel表格工资表格怎么做word FreeMarker模板制作

FreeMarker模板制作

2023-12-02 21:20| 来源: 网络整理| 查看: 265

一、前言

本篇博客主要讲FreeMarker模板导出的Word模板和Excel模板,两者制作方法都是相似。FreeMarker模板中需要用到FreeMarker的语法知识,需要一定的语法基础。

FreeMarker官方中文参考手册:http://freemarker.foofun.cn/ref_directive_ftl.html

 

二、Excel模板制作

2.1 制作excel表格模板,选择 新建 Microsoft Excel 工作表.xlsx 工作表

2.2 文件---> 另存为,选择 XML电子表格2003(*.xml),生成后缀名为 .xml 的模板表格

2.3 编辑器打开生成.xml模板表格,找到需要替换的内容,用FreeMarker语法代替和逻辑处理

2.4 删除模板的行数和列数限制

如果你的模板行数和列数是可变的,需要删除这个行列数值,或者通过FreeMarker语法自动调整行列数值。

总之,如果标记行列数值比实际的行列数小,就会导致无法打开生成的文档。

2.5 将修改后的xml文件修改后缀名为 .ftl,这样excel的FreeMarker模板就制作完成

2.6 效果

 

三、Word模板制作

2.1 制作word文档模板,选择 新建 Microsoft Word 文档.docx 文档

2.2 文件-->另存为,选择 Word 2003 XML文档(*.xml),生成后缀名为 .xml 的模板文档

2.3 打开生成的 .xml模板文档,代码进行了压缩,进行格式化

XML压缩/格式化网址:https://www.sojson.com/xml.html,将被要压缩的代码复制到网址中,进行格式化,然后复制粘贴回来即可。

2.4 编辑器打开生成.xml模板文档,找到需要替换的内容,用FreeMarker语法代替和逻辑处理

2.5 将修改后的xml文件修改后缀名为 .ftl,这样word的FreeMarker模板就制作完成

2.6 效果

 

四、后记

1. 如果导出功能报错,显示模板除了问题,大概率是字段名称不一致或者该字段为空。你需要仔细检查或者对可能为空的字段做判断( 例:${studentNum!0} )。

2. 祝你好运。

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有