node后台根据word模板生成文档
Posted vichang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node后台根据word模板生成文档相关的知识,希望对你有一定的参考价值。
这里使用的模块是
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模板生成文档的主要内容,如果未能解决你的问题,请参考以下文章
跪求POI根据模板生成word文档的例子。 注意啦,是用书签标记的方式,替换书签中的内容。
java poi-tl 根据模板生成word合并多个word文档