码迷,mamicode.com
首页 > 其他好文 > 详细

node后台根据word模板生成文档

时间:2019-02-16 09:14:39      阅读:460      评论:0      收藏:0      [点我收藏+]

标签:广告   creat   data   品牌   idt   epo   插入   path   doc   

这里使用的模块是

docx-templates,直接npm安装即可

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     });

 

node后台根据word模板生成文档

标签:广告   creat   data   品牌   idt   epo   插入   path   doc   

原文地址:https://www.cnblogs.com/vichang/p/10386716.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!