nodejs根據word模板生成文檔

這裏使用的模塊是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     });
相關文章
相關標籤/搜索