FreeMarker模板制作 | 您所在的位置:网站首页 › excel表格工资表格怎么做word › FreeMarker模板制作 |
一、前言
本篇博客主要讲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 实验室设备网 版权所有 |