工具介绍
该工具是nodejs环境下的一个命令行工具,可以根据word模板和一个json数据文件来导出对应的word。命令行工具可以结合各种语言来进行批量的word导出工作。
该项目依赖了docxtemplater,下面是docxtemplater的介绍
docxtemplater is a mail merging tool that is used programmatically and handles conditions, loops, and can be extended to insert anything (tables, html, images).
docxtemplater uses JSON (Javascript objects) as data input, so it can also be used easily from other languages. It handles docx but also pptx templates.
It works in the same way as a templating engine.
docxtemplater官方自带的cli不可用(至少我这里运行不了)。所以自己写了一个,需要的可以试试。
安装
使用npm或yarn安装
# npm
npm i -g docxtpl-cli
# yarn
yarn global add docxtpl-cli
使用说明
> docxtpl // 可查看使用说明和版本号
> docxtpl input.docx data.json output.docx 将input.docx模版,根据data.json的数据,转换成output.docx
word模板制作可参考 docxtemplater文档
本文发布于2018年08月20日11:27
,已经过了2440天,若内容或图片失效,请留言反馈
转载请注明出处: 皮哈皮阿
本文的链接地址: https://blog.phpat.com/software/479.html
-
sublime text json格式化插件 Pretty JSON
2015/10/26
-
docxtpl-cli 根据模板导出word的node命令行工具
该工具是nodejs环境下的一个命令行工具,可以根据word模板和一个json数据文件来导出对应的word。命令行工具可以结合各种语言来进行批量的word导出工作。
2018/08/20
-
upg程序源码升级包制作工具
程序源码升级包制作工具,可对比两个版本的程序源码之间的差异,并将差异文件输出到指定目录
2018/08/20
-
Emlog Pro-一个基于PHP的开源博客程序
emlog是一款轻量级博客及CMS建站系统,致力于打造好用的个人云端内容管理系统。
2018/08/14
-
Axel-适用于Linux/macOS的多线程下载工具
Axel 是 Linux 下一个不错的轻量级高速多线程下载工具,无论是centos还是ubuntu都可以很好的支持
2020/08/20
-
阿里云 Composer 全量镜像
本镜像与 Packagist 官方实时同步,推荐使用最新的 Composer 版本。
2023/08/08
2018-09-02 14:25
emlog简约社区模版发布了。
今天的你,戴口罩了吗? 没戴?小心病毒安排你跳社会摇!🕺 记得勤洗手,冲掉坏运气~ 积极防护,保护自己,晴天咱们一起当人群里最靓的仔!✨
2019加油!钱包要鼓,头发要多,烦恼要少,快乐要爆。愿你工作摸鱼得潇洒,生活撒欢得漂亮!别怕,宇宙都在暗中支持你!
人生真的是多姿多彩
不是每朵白云,都会带来真情;不是每个拥抱,都会面带微笑;不是每次思念,都能立刻兑现;不是每个朋友,都在身边守候;不是每个日子,都逢良辰吉时。国庆节到了,愿你节日快乐!
昨天和今天有什么不同
经朋友提示,Beginning模板一周年了,恭喜。 好事总会发生,敬请期待更好的作品
beginning模板越来越好了[耶]
2018是个新的开始
“生命是属于每个人自己的感受,不属于任何别人的看法。”