這裏使用的模塊是html
docx-templates,直接npm安裝便可
【方法二:http://www.javashuo.com/article/p-rdctidkh-gx.html】
1,模板文件npm
+++QUERY query getData() { name1 name2 name3 name4 value1 value2 value3 value4 image1 } +++ 品牌 熱度 +++=name1+++ +++= value1+++ +++= name2+++ +++= value2+++ +++= name3+++ +++= value3+++ +++= name4+++ +++= value4+++ 圖片 +++IMAGE image1+++
2,代碼ui
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 });