• 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            6,
    21           height: 6,
    22           path: path.join(__dirname, '../data/image1.png'),
    23           extension: '.png'
    24         }
    25       }
    26     });
  • 相关阅读:
    Mybatis学习笔记
    Java——设计模式
    Java——多线程
    Java——集合
    DAO层、Service层、Controller层、View层
    Mybatis整合spring
    Spring中的DI和IOC
    事务
    Xml实现AOP
    2018.3.10考试的试题解析
  • 原文地址:https://www.cnblogs.com/vichang/p/10386716.html
Copyright © 2020-2023  润新知