nodejs根据word模板生成文档
这里使用的模块是
docx-templates,直接npm安装即可
【方法二:https://www.cnblogs.com/vichang/p/10416449.html】
1,模板文件
+++QUERY query getData() { name1 name2 name3 name4 value1 value2 value3 value4 image1 } +++ 品牌 热度 +++=name1+++ +++= value1+++ +++= name2+++ +++= value2+++ +++= name3+++ +++= value3+++ +++= name4+++ +++= value4+++ 图片 +++IMAGE image1+++
2,代码
1 //3,按照模板插入数据 2 //TODO 图片模板替换 3 //3.1docxtemplate 4 var createReport = require('docx-templates'); 5 createReport({ 6 template: path.join(__dirname, '../data/template/模板2.docx'), 7 output: path.join(__dirname, '../data/out/结果2.docx'), 8 data: { 9 name1: '直接访问', 10 value1: '11111', 11 name2: '邮件营销', 12 value2: '2222', 13 name3: '联盟广告', 14 value3: '3333', 15 name4: '视频广告', 16 value4: '4444', 17 name5: '搜索引擎', 18 value5: '5555', 19 image1: { 20 width: 6, 21 height: 6, 22 path: path.join(__dirname, '../data/image1.png'), 23 extension: '.png' 24 } 25 } 26 });