JEECG Word模板导出教程
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模板导出教程相关推荐
- 8、jeecg 笔记之 自定义word 模板导出(一)
8.jeecg 笔记之 自定义word 模板导出(一) 1.前言 jeecg 中已经自带 word 的导出导出功能,其所使用的也是 easypoi,尽管所导出的 word 能满足大部分需求, 但总是有 ...
- SpringBoot集成文件 - 如何基于POI-tl和word模板导出庞大的Word文件?
前文我们介绍了通过Apache POI通过来导出word的例子:那如果是word模板方式,有没有开源库通过模板方式导出word呢?poi-tl是一个基于Apache POI的Word模板引擎,也是一个 ...
- SpringBoot+EasyPOI word模板导出,含多张图片
这几天客户提出了新的需求,要求记录要能够导出word,并且里面包含的图片也要导出来,这里借用EasyPOI来进行操作. 参考文章:https://blog.csdn.net/qq_34752942/a ...
- poi-tl,根据word模板导出word(表格行循环,表格无表头的情况)
最近项目里要做一个根据客户提供的word模板导出word的功能,方法有很多,比如easyPoi(对word的支持并不是很好),freeMark(太麻烦不想研究),以及poi-tl, 最后研究了半天发现 ...
- Net Core DocXCore 实现word模板导出
实际工作中,往往有这样的需求,需要导出word,还有各种各样的样式,于是有了word模板导出. 实现以下几个需求: 1.表单导出 2.表格导出 3.表单表格混合导出 4.实际用例测试 解决方案: 实现 ...
- 在docxtemplater 和 open-docxtemplater-image-module按word模板导出图片 遇到个坑记录下
在docxtemplater 和 open-docxtemplater-image-module按word模板导出图片 遇到个坑记录下 主要是一直提示 Cannot read property 'pa ...
- java 导出word,java根据提供word模板导出word文档
本文主要讲解,利用poi-tl在word中动态生成表格行,进行文字.图片填充.一共提供了两种方式,1.基于本地文件 2.基于网络文件 本文讲解思路,1.先看示例,2. 示例对应的代码展示 3. 基本概 ...
- Java按照word模板导出、下载文档
在日常的开发工作中,我们时常会遇到导出Word文档报表的需求,比如公司的财务报表.医院的患者统计报表.电商平台的销售报表等等. 导出Word方式多种多样,通常有以下几种方式: 1. 使用第三方Java ...
- vue项目导出word文件(根据word模板导出)
一.安装依赖包 1.docxtemplater npm install docxtemplater pizzip -S 2.jszip-utils npm install jszip-utils -S ...
最新文章
- innodb主键的长度为什么不能大于767字节
- ActiveReports中如何在后台导出运行时绑定数据源报表
- 研讨会 | 知识工程与问答技术研讨会 (KEQA2018)
- 【XNA4.0】动画
- 如何将自定义消息添加到Mac锁屏
- Vue+SpringBoot的微信登录
- Spring Security基本原理
- 幂的后三位相同 详解(C++)
- 贵州国际商品交易中心依托实体经济发展虚拟经济
- 2月全球搜索引擎市场份额之争:百度战胜Google夺冠
- 亿发软件:中大型仓库进出货管理系统解决方案,定制软件让仓储作业高效便捷
- 写博客有什么意义以及为什么?
- linux环境MySQL8.0安装
- 可可直播电视---开通论坛
- 支付宝小程序云服务免费申请
- 集成运算放大器(以AD8552为例)的主要技术参数
- Rhinoceros 建模简介1
- ADAMS 文件导入的相关研究
- python伪装浏览器爬取网页图片_【IT专家】python 分别用python2和python3伪装浏览器爬取网页内容...
- Axure 教程:知识竞赛/答题app、小程序原型
热门文章
- 用python做一张图片_如何用python下载一张图片
- 从零开始学PowerShell(10)PowerShell中的子表达式
- Python爬虫之pyppeteer去除Chrome正受到自动测试软件的控制(反爬策略)
- LeetCode 28. 实现 strStr() (java)
- Java 并发框架Disruptor(七)
- ubuntu 2018 apt 代理proxy设置
- 在CentOS上搭建PHP服务器环境(可用)
- springboot 之Spring Web Mvc Framework
- 【单调栈】最长不下降子序列变式
- jQuery10种不同动画效果的响应式全屏遮罩层