java word模版填充_Java 数据填充到word模板中
maven引用
com.deepoove
poi-tl
1.6.0-beta1
javax
javaee-api
7.0
org.apache.poi
poi-ooxml
4.1.2
org.apache.poi
poi
4.1.2
代码实现//java项目 www.fhadmin.org
//需要保存的文件名/保存地址
String fileName = null;
fileName = talk.getSid() + "-" + talk.getName();
//将模板word转化为stream
InputStream is = this.getClass().getResourceAsStream("/templates/talk/ceshi.docx");
//将数据对象转为HashMap 或者自己组装
HashMap dataMap = JSONObject.parseObject(JSONObject.toJSONString(talk),HashMap.class);
XWPFTemplate xwpfTemplate = null;
//实际使用代码-----
//数据替换
xwpfTemplate = XWPFTemplate
.compile(is)
.render(dataMap);
//数据保存
xwpfTemplate.writeToFile(fileName+".docx");
word模板(注意word文件的版本,部分版本可能会报错)
java word模版填充_Java 数据填充到word模板中相关推荐
- java导出生成word文档_java使用freemarker 生成word文档
最近需要做一个导出word的功能, 在网上搜了下, 有用POI,JXL,iText等jar生成一个word文件然后将数据写到该文件中,API非常繁琐而且拼出来的样式也不美观,于是选择了另一种方式--- ...
- laravel faker 数据填充 中文数据填充 单元测试数据填充 数据的类型有哪些
laravel faker 数据填充 中文数据填充 单元测试数据填充 数据的类型有哪些? Installation 安装 laravel5 已经安装,这里不需要安装了,其他框架,可以借鉴. compo ...
- java 往excel中写数据库,poi将数据写入excel表格-怎么用java把数据库里的数据写入到excel表中...
怎么用java把数据库里的数据写入到excel表中 你是想读取excel内容,然后整合一下数据,然后再生成一个新的excel吧 package aa; import java.io.FileInput ...
- java 农历的编写保存数据批量插入到数据库中
java 农历的编写保存数据批量插入到数据库中 1.阴历转农历的工具类 public class Nongli {private static int monCyl, dayCyl, yearCyl; ...
- java占位符填充_Java使用freemark生成word
1.制作模板 先用office word做一个模板word文档,${usrName}.${nowDate}占位符 可以使用 office 或者 wps 先创建一个模板表格 (替换$部分可以在 模板格式 ...
- 空值用前值填充_Excel数据填充,原来这么简单
日常办公数据填充总是少不了,那么你用对方法了吗?今天小翼就和大家分享几个小技巧,祝你快乐工作~ 1.在连续的单元格中输入相同内容 方法:选中目标区域,在单元格中输入相应内容,再按[Ctrl+Enter ...
- java机试 数据结构_Java数据结构面试题
1.栈和队列的共同特点是(只允许在端点处插入和删除元素) 4.栈通常采用的两种存储结构是(线性存储结构和链表存储结构) 5.下列关于栈的叙述正确的是(D) A.栈是非线性结构B.栈是一种树状结构C.栈 ...
- npoi 将html导出word,使用NPOI将数据导出为word格式里的table
开发环境:VS2013+MySQL5.5+EF6+NPOI2.0.6 格式:WinForm+CodeFirst PS:vs2013的CodeFirst很方便了啊 CodeFirst方式就不再赘述了. ...
- java opencv 读取视频_java使用OpenCV从视频文件中获取帧
本文实例为大家分享了java使用OpenCV从视频文件中获取帧的具体代码,供大家参考,具体内容如下 实现功能:使用Java获取mp4.mov.avi等视频文件中的图像帧,每秒获取一帧图像,并保存 环境 ...
最新文章
- python三层架构
- bzoj 3262 陌上花开
- 让VisualSVN Server支持匿名访问
- phpshe b2c商城系统配置nginx支持pathinfo和rewrite的写法
- 大数据量下的sort
- 进程控制2--exec族
- MySQL知识点查阅
- c++坦克大战 代码免费复制(附源码)
- JDK各个版本的特性分析|JDK7|JDK8|JDK9|JDK10|JDK11|JDK12|JDK13特性分析
- html制作带有尖角的边框,纯CSS3制作带尖角的气泡对话框实例特效代码
- 放弃吧少年,Leader才不会管你死活
- 大型互联网公司如何自建拥有独立AS号的IP网络
- 全屏滚动fullpage.js
- 腾讯云OCR(印刷体识别) API使用
- XV6 RISC-V 源码阅读报告之进程模型
- 解决 Could not resolve placeholder ‘xxx‘ in string value “${xxx}“
- gitlab fatal: could not read Username for : Device not configured
- 多项式回归、学习曲线
- 维视智造2023届校招火热进行中 快来加入我们
- 面试官:你在xx项目中有哪些亮点或是贡献亦或是小技巧?
热门文章
- 学java被“劝退”的第七天
- C语言去掉字符串前后空格,中间多余空格
- html中怎样变单独英文月份,【Web前端问题】js中,如何将日期中的月份转化为英文显示?...
- 考研逻辑整理 - 选言判断和选言推理
- 陪您幸福一辈子的牛皮凉席
- 使用线性神经网络实现逻辑与和逻辑异或(一)
- ffmpeg裁剪视频尺寸
- java 创建新的图片,底色自己设定
- STM32CubeMX实战TFT_LCD液晶显示-探索者专用(转发)
- mPaaS客户端基线升级踩坑先升到10.1.32再升到10.1.60(iOS)