linda740423
2013-07-18 16:38:56
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文件中找到该表格行的位置,“<w:tr…”开头,”</w:tr>”结尾。 在表格行之前加: <#list wordBeans as w> 在表格行之后加: </#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
猜你喜欢
- freemarker模板引擎demo
- java导出word之FreeMarker生成word文档
- Spring Boot整合FreeMarker实现用户登录提交表单实例
- freemarker模板生成代码
- freemarker语法介绍及其入门教程实例
- freemarker macro实现分页实例源代码片断下载,可以指定步长
- java代码通过freemarker模板实现自动生成dao,model,service,jsp
- Java模板引擎技术freemarker生成静态页面实现网页静态化
- Spring boot + Freemarker基础语法学习demo
- Spring Boot学习(四)之web开发渲染页面 -- Freemarker博客源码分享
- 年末最代码部分源码大出血分享-freemarker,bootstrap,springdata jpa分页代码
- springMVC3.2+Hibernate4+freemarker入门简单小例子,适合初学者
请下载代码后再发表评论
文件名:JavaGenWord.rar,文件大小:784K
下载
- /
- /JavaGenWord
- /JavaGenWord/.classpath
- /JavaGenWord/.project
- /JavaGenWord/.settings
- /JavaGenWord/.settings/org.eclipse.core.resources.prefs
- /JavaGenWord/.settings/org.eclipse.jdt.core.prefs
- /JavaGenWord/bin
- /JavaGenWord/bin/com
- /JavaGenWord/bin/com/Word.class
- /JavaGenWord/bin/com/WordBean.class
- /JavaGenWord/bin/com/ftl
- /JavaGenWord/bin/com/ftl/QQ.ftl
- /JavaGenWord/bin/com
- /JavaGenWord/freemarker-2.3.13.jar
- /JavaGenWord/src
- /JavaGenWord/src/com
/JavaGenWord/src/com/Word.java
- /JavaGenWord/src/com/ftl
- /JavaGenWord/src/com/ftl/QQ.ftl
- /JavaGenWord/src/com
- /JavaGenWord
相关代码
- 原 word文档在线网页预览系统,类似于百度文库
- 证 SpringBoot2.0根据word模板导出word文件
- java开源Word工具类JACOB
- java修改word文档(并非是poi、jacob、java2word)
- 证 java通过pdfbox转换pdf文件为word文档
- 原 Java web简单的word文件导出例子
- java通过jacob插件把图片插入word文档并且打印
- 原 java web导出插入图片到word文档的实例
- 原 jsp开发实现word/excel的在线预览
- java读取指定格式文件的内容,然后写入到word文档里面去
- java文本、表格word转换生成PDF加密文件代码下载
- java通过jacob插件将word,excel转换成html网页源代码下载
最近下载
467277 LV13
3月26日
805421159 LV1
2022年2月12日
745075779 LV5
2021年11月12日
chenrj1009 LV1
2021年10月19日
he752650052 LV1
2021年10月13日
1090093031 LV1
2021年10月12日
collerwang867 LV1
2021年9月10日
y6622576 LV9
2021年9月2日
x2b2d2 LV12
2021年8月17日
nidiewojiushiwo LV1
2021年7月22日
最近浏览
3334004690 LV10
5月28日
sccs1984 LV15
5月4日
467277 LV13
3月26日
floweyws LV6
2月5日
cbddbc LV1
1月4日
irivn007 LV15
2023年1月28日
anhao5188
2022年12月19日
暂无贡献等级
1358849392 LV21
2022年11月11日
最代码-彭小康
2022年7月6日
暂无贡献等级
为我所用 LV1
2022年6月21日