java word 模板_java根据模板生成word文件
JAVA生成word模板程序步骤
1、 将freemarker-2.3.13.jar复制到项目\WEB-INF\lib目录下
2、 编辑模板文件
(1) 将DOC文件另存为xml文件,将xml文件在eclipse环境下打开,右键选“源”→“格式”。此处注意xml文件属性是UTF-8。
(2) 将xml文件中需要替换的地方用${XXX}替换
(3) 将xml文件的内容复制到对应的ftl文件中
注意:
表格的处理方法 如果模板中有表格,则word文件中只留一个表头和一个表格行。然后在转换后的xml文件中找到该表格行的位置,“
”结尾。 在表格行之前加: 在表格行之后加: #list>
图片的处理方法 把需要保存的图片转换成二进制字符串,保存到变量中并在xml文件中将二进制串替换 注意dataMap里存放的数据Key值要与模板中的参数相对应
3、 运行word.java
执行结果:
由Space编辑于2014-2-8 19:30:04
由最代码官方编辑于2014-2-9 9:05:34
由AXIN编辑于2014-2-13 14:52:05
java word 模板_java根据模板生成word文件相关推荐
- java 更新word目录_java aspose.words 生成word目录和更新目录
1.生成目录 public static void creat(){ String resourceWordPath = "/media/xx/新加卷2/xx/UserName.docx&q ...
- Java读取word模板,并动态生成word
Java读取word模板,并动态生成word 最近有个需求是将数据库里存入的用户个人信息生成一个word然后供用户下载,第一时间就就想到了poi来做,所以记录一下免得自己忘了,忘了也可以回来看看
- Java读取pdf模板,并动态生成pdf文件,如动态生成准考证
Java读取pdf模板,并动态生成pdf文件,如动态生成准考证 前几天遇到了一个生成准考证的需求,并提供用户下载,然后百度了一圈还是觉得使用itextpdf这个框架好用点.但是还需要找到一个能创建 ...
- 编译java程序时用于指定生成class_(15 )在编译 Java 程序时,用于指定生成 .class 文件位置的选项是A ) -g B ) -d C ) -verbose D...
(15 )在编译 Java 程序时,用于指定生成 .class 文件位置的选项是A ) -g B ) -d C ) -verbose D 更多相关问题 如图①,在△ABC中,AB=AC,∠BAC=90 ...
- java占位符填充_Java使用freemark生成word
1.制作模板 先用office word做一个模板word文档,${usrName}.${nowDate}占位符 可以使用 office 或者 wps 先创建一个模板表格 (替换$部分可以在 模板格式 ...
- java excel转word表格_java利用poi生成/读取excel表格、生成word
1.引入jar包依赖 org.apache.poi poi 3.9 org.apache.poi poi-ooxml 3.8 View Code 2.编写代码测试 1 packagetestweb;2 ...
- Java技术:SpringBoot集成FreeMarker生成word文件
今天给大家分享SpringBoot集成FreeMarker模板引擎生成word文件的用法,感兴趣的可以学一下,完整源码地址在文章末尾处,欢迎互相沟通交流! 一.什么是F ...
- Java Web项目中使用Freemarker生成Word文档
Web项目中生成Word文档的操作屡见不鲜,基于Java的解决方案也是很多的,包括使用Jacob.Apache POI.Java2Word.iText等各种方式,其实在从Office 2003开始,就 ...
- java 复杂报表_Java+POI+模板”一:打造复杂Excel 报表
1 设计思路 Java 对于Excel 的操作一般借助于POI 类库,由于有些报表的表头比较复杂,直接用POI 控制报表的生成比较困难,这时可以先制作Excel 报表模板,而后再通过Java 调用PO ...
最新文章
- 每人300万激励科学探索,北大谢涛、清华朱军等50人获奖,腾讯这个大奖公布...
- java图书凭租_如何通过java一步实现租书系统
- Leetcode 39 组合总和 (每日一题 20210806)
- 大规模计算时代:深度生成模型何去何从
- App开发流程之加密工具类
- 深度学习之循环神经网络(11)LSTM/GRU情感分类问题实战
- 【manacher】双倍回文(金牌导航 manacher-2/luogu 4287)
- Lucene查询(搜索)语法示例
- 恰当地利用中间结果集
- 【Flink】Flink 1.12.2 TaskSlot
- 简析面向对象中的继承,原型链,闭包之继承
- mysql not in 或 in 优化
- acer台式计算机如何拆硬盘,原件 Acer V5471G拆卸与更换固态硬盘的详细说明
- ES8316耳机驱动可以差分输入支持录音PEQ调节
- 常微分二阶线性齐次微分方程的通解推导
- 使用pkg打包node应用
- 射灯安装方法图解_射灯如何安装—射灯的安装方法介绍
- 【常用工具类】EasyExcel
- JVM参数-XXMatespaceSize的含义
- 卫星环绕地球c语言编程,动画技术——卫星环绕地球