在工作中我们会经常用到重复制作一系列格式、逻辑一样的文档或报告,只是其中的数据不一样。如果我们每次都手动修改不仅浪费时间还容易出错,有没有更快、更安全的做法呢?当然有,我们今天就来介绍一下一个免费、强大的网站 数成文档
我们以制作工资单为例如下图:
首先我们需要创建一个excel,将所需的数据写入excel中,如下图
这里需要注意,第一行必须是列名,并且不能有空格,表名也不能包括空格。
其次创建一个word文件作为生成时的模板,如下图
这里为了表达清楚,模板语法部分都用红色的字体显示。所有的模板语法必须以英文的双尖括号<<>>包围,所有取数都必须以英文中括号[]包围。
<<foreach[item in 工资]>> <</foreach>>这里的foreach是是一个遍历循环的标签,本句意思是循环从“工资”表集合中取数,将取出的每一行赋值给变量item,这样在foreach内部的item都表示当前循环的行数据。
<<[item.序号]>>这里<<>>内只有[]表示要显示[]内的数据内容,item表示一行数据,通过“.序号”取出当前行的序号。其他数据以此类推。
<<[item.开始时间] :"yyyy年MM月dd日">>这里我们要注意当时间数据需要显示特定的格式,可以通过在[]后面添加冒号加英文的双引号的方式指定格式。
当我们编写完模板文档后就可以在生成列表进行生成了,如下图。
生成后的文件下载打开后如下图
至此,我们已经完成了一个简单的工资单。为了方便以后使用该模板,可以将模板文件、示例文件和数据文件上传到“我的模板”页面,如下图
这样下次再使用时,只需要下载数据excel将其改为要生成的数据,然后选择模板,点击生成文件如下图
点击确定,提交成功后页面自动跳转到“生成列表”页面,待执行成功后下载即可。
数成文档还可以插入图片、制作表格、动态制作图表、逻辑判断等等很强大的功能,网站内做了详细的教程以及学习要用到的模板示例方便参考学习。