word2007功能比较完善,2003只有值替换的功能

功能目标:读取word模板,解析数据导出word,对数据赋值

  • 功能点1: 值替换
  • 功能点2: 表格的创建
  • 功能点3: 图片的插入

下面将根据这个三个功能点来做讲解

1.值替换

最基础的功能
在word中需要插入数据的地方加入{{test}}Or{{obj.test}}
支持实体对象,和map类型的取值
例如

取值的时候就是{{workers}}

替换的对象会保留原格式,如加粗,则替换后仍然加粗

2.表格

表格也是Word里面经常出现的
解析是放在一个List里面,这个也是大家经常这样的
里面的对象同样可以是map也可以是实体
例如:

其中in 表示需要变量这个对象 psrsons是一个person的list(需要独占一行)
紧接着下一行是他的属性
之后程序会进行迭代,生成表格

3.图片

这里就要介绍一个实体了WordImageEntity
会把这个类型的实体转变成图片,同样准信值替换的原则

例如

最后我们看一下效果

生成的对象

更多简单易用的功能:http://www.jeecg.org/

JEECG Word模板导出教程相关推荐

  1. 8、jeecg 笔记之 自定义word 模板导出(一)

    8.jeecg 笔记之 自定义word 模板导出(一) 1.前言 jeecg 中已经自带 word 的导出导出功能,其所使用的也是 easypoi,尽管所导出的 word 能满足大部分需求, 但总是有 ...

  2. SpringBoot集成文件 - 如何基于POI-tl和word模板导出庞大的Word文件?

    前文我们介绍了通过Apache POI通过来导出word的例子:那如果是word模板方式,有没有开源库通过模板方式导出word呢?poi-tl是一个基于Apache POI的Word模板引擎,也是一个 ...

  3. SpringBoot+EasyPOI word模板导出,含多张图片

    这几天客户提出了新的需求,要求记录要能够导出word,并且里面包含的图片也要导出来,这里借用EasyPOI来进行操作. 参考文章:https://blog.csdn.net/qq_34752942/a ...

  4. poi-tl,根据word模板导出word(表格行循环,表格无表头的情况)

    最近项目里要做一个根据客户提供的word模板导出word的功能,方法有很多,比如easyPoi(对word的支持并不是很好),freeMark(太麻烦不想研究),以及poi-tl, 最后研究了半天发现 ...

  5. Net Core DocXCore 实现word模板导出

    实际工作中,往往有这样的需求,需要导出word,还有各种各样的样式,于是有了word模板导出. 实现以下几个需求: 1.表单导出 2.表格导出 3.表单表格混合导出 4.实际用例测试 解决方案: 实现 ...

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

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

  7. java 导出word,java根据提供word模板导出word文档

    本文主要讲解,利用poi-tl在word中动态生成表格行,进行文字.图片填充.一共提供了两种方式,1.基于本地文件 2.基于网络文件 本文讲解思路,1.先看示例,2. 示例对应的代码展示 3. 基本概 ...

  8. Java按照word模板导出、下载文档

    在日常的开发工作中,我们时常会遇到导出Word文档报表的需求,比如公司的财务报表.医院的患者统计报表.电商平台的销售报表等等. 导出Word方式多种多样,通常有以下几种方式: 1. 使用第三方Java ...

  9. vue项目导出word文件(根据word模板导出)

    一.安装依赖包 1.docxtemplater npm install docxtemplater pizzip -S 2.jszip-utils npm install jszip-utils -S ...

最新文章

  1. innodb主键的长度为什么不能大于767字节
  2. ActiveReports中如何在后台导出运行时绑定数据源报表
  3. 研讨会 | 知识工程与问答技术研讨会 (KEQA2018)
  4. 【XNA4.0】动画
  5. 如何将自定义消息添加到Mac锁屏
  6. Vue+SpringBoot的微信登录
  7. Spring Security基本原理
  8. 幂的后三位相同 详解(C++)
  9. 贵州国际商品交易中心依托实体经济发展虚拟经济
  10. 2月全球搜索引擎市场份额之争:百度战胜Google夺冠
  11. 亿发软件:中大型仓库进出货管理系统解决方案,定制软件让仓储作业高效便捷
  12. 写博客有什么意义以及为什么?
  13. linux环境MySQL8.0安装
  14. 可可直播电视---开通论坛
  15. 支付宝小程序云服务免费申请
  16. 集成运算放大器(以AD8552为例)的主要技术参数
  17. Rhinoceros 建模简介1
  18. ADAMS 文件导入的相关研究
  19. python伪装浏览器爬取网页图片_【IT专家】python 分别用python2和python3伪装浏览器爬取网页内容...
  20. Axure 教程:知识竞赛/答题app、小程序原型

热门文章

  1. 用python做一张图片_如何用python下载一张图片
  2. 从零开始学PowerShell(10)PowerShell中的子表达式
  3. Python爬虫之pyppeteer去除Chrome正受到自动测试软件的控制(反爬策略)
  4. LeetCode 28. 实现 strStr() (java)
  5. Java 并发框架Disruptor(七)
  6. ubuntu 2018 apt 代理proxy设置
  7. 在CentOS上搭建PHP服务器环境(可用)
  8. springboot 之Spring Web Mvc Framework
  9. 【单调栈】最长不下降子序列变式
  10. jQuery10种不同动画效果的响应式全屏遮罩层