工作中遇到需要根据不同数据来处理模板word的情况,网上搜索了一番之后,找到了一个叫做docxtemplater的库,使用起来非常便携,也十分满足此次的需求。

这次就来记录一下docxtemplater的使用。

1. 安装

和其他的库一样,有多种安装方式,这里使用的是npm install

npm install docxtemplater pizzip --save-dev

pizzip 是一个同步压缩文件的库,是JsZip的一个分支

2. 可以直接Copy官网提供的生产word的代码

3. 在word中写入占位符

代码中写入对应的data

运行代码,输出新的word

4. 标签类型

(1)条件

条件标签以#开始,/结束,如下

当hasKitty为true时,才去渲染其中的内容

(2)循环

循环同样以#开始,/结束,如下

(3)sections

条件标签,循环标签,其实都是基于section的语法,以#开始,/结尾,来构成一个区域,从而获取到对应的数据。

docxtemplater 图片模块_使用docxtemplater来处理word模板相关推荐

  1. java word导出图片格式_用java怎么将word文档转成图片格式

    展开全部 使用 java 操作 openoffice 实现格式转换 辛苦了几天. 不敢独享成果 首先,要安装 openoffice (废话- -) 创建JAVA项目的时候 需要323131333532 ...

  2. java 生成证书图片_java生成自定义证书图片1 - 制作证书word模板

    最近做项目遇到一个需求,生成指定数据的证书图片(比如毕业证,在空的模板中输入自定义的姓名.日期等信息),尝试了许多方法,最终完美地实现了这个需求. 以下内容为制作证书图片的第一步,制作证书word模板 ...

  3. 在docxtemplater 和 open-docxtemplater-image-module按word模板导出图片 遇到个坑记录下

    在docxtemplater 和 open-docxtemplater-image-module按word模板导出图片 遇到个坑记录下 主要是一直提示 Cannot read property 'pa ...

  4. 系统管理模块_部门管理_设计(映射)本模块中的所有实体并总结设计实体的技巧_懒加载异常问题_树状结构...

    系统管理模块_部门管理_设计本模块中的所有实体并总结设计实体的技巧 设计实体流程 1,有几个实体? 一般是一组增删改查对应一个实体. 2,实体之间有什么关系? 一般是页面引用了其他的实体时,就表示与这 ...

  5. bootstraptable导出excel独立使用_使用 EasyPOI 优雅导出Excel模板数据(含图片)

    EasyPOI功能如同名字Easy,主打的功能就是容易,让一个没接触过POI的人员可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出.通过简单的注解和模板语言(熟悉的表 ...

  6. 论坛模块_版块管理_增删改查实现上下移动

    论坛模块_版块管理1_增删改查 设计实体Forum.java public class Forum {private Long id;private String name;private Strin ...

  7. java部门管理_系统管理模块_部门管理_实现基本的增删改查功能

    系统管理模块_部门管理1_实现基本的增删改查功能 先不考虑上级部门 设计实体.表 1.设计实体 Department.java public classDepartment {privateLong ...

  8. 封装篇——图片模块(Glide)

    现在市面上几乎所有的app都用到了图片,图片模块的开发是app开发中必不可少的一块工作, 开源的力量是强大的,好多优秀的第三方项目可以任君使用,帮助我们提高效率,并且不需要重复造轮子,这边我采用的是g ...

  9. Python_爬虫_网页图片下载_その日の紋

    Python_爬虫_网页图片下载_その日の紋 项目效果 项目需求 项目分析 URL分析 页面分析 项目实施 项目源码 项目效果 项目需求 目标页面:https://www.hanakomon.jp/c ...

  10. 图片模块右上角添加hot、news小图标

    1.图片模块右上角添加hot.news小图标,类似下方图片 用的css方法是z-index.子绝父相 将父元素position:relative 小图片position:absolition 代码如下 ...

最新文章

  1. bzoj3171: [Tjoi2013]循环格(费用流)
  2. 史上最详细Docker安装最新版Minio 带详解 绝对值得收藏!!! 让我们一起学会使用minio搭建属于自己的文件服务器!!走上白嫖之路!解决启动了但是浏览器访问不了的原因
  3. Debug深度学习中的NAN Loss
  4. crt 8.7.3 黑暗模式_民谣缠绕厄运金属,抒情中的黑暗故事
  5. 服务器中anaconda如何修改环境变量,手动添加anaconda3到环境变量中的方法
  6. c++ 01_02 study note
  7. 关于Dijkstra三种堆速度的研究
  8. TextBox多行输入时,屏蔽回车键
  9. 新手购买单反终极攻略--谈谈现场验机的要领与要点
  10. libpng库的移植与使用
  11. win7系统iis服务器删除,Win7系统如何卸载iis 删除win7中iis的方法
  12. B站C语言字符动画原理,最初B站会员答题有多么“丧心病狂”?
  13. 前端基础知识总结---CSS篇
  14. 用python提取文字中省份与城市
  15. 腾讯地图标记点击事件
  16. 重力回弹(小球自由落体)
  17. python全栈开发学习03
  18. oracle11g 常用函数(Functions)详解
  19. Google Chrome在Windows7安装离线版
  20. python_selenium(五)

热门文章

  1. unity 相机(物体)自动前移,单击屏幕后退
  2. Atitit 语音识别的技术原理
  3. atitit.自己动手开发编译器and解释器(2) ------语法分析,语义分析,代码生成--attilax总结
  4. Rust : CTP中交互中字符串及处理
  5. 着力财富管理市场产品全覆盖 基金公司争设销售子公司
  6. 期货交易的异常交易认定标准
  7. (转)金融从业者将被人工智能取代?
  8. 如何应对互联网和物联网化带来的工业安全新风险?
  9. “阿里云开放平台俱乐部”首站启航
  10. 【协同任务】基于matlab二阶一致性算法多无人机协同编队动态仿真【含Matlab源码 1740期】