使用freemarker生成word ,并集成struts2 同时生成及下载文档 资料附有Java源代码和自己总结的使用说明及注意事项 大至预览如下: 1、用word编辑好模板 普通字符串替换为 ${string} 表格循环用标签 姓名:${user.userName} , 性别:${user.sex} 2、将word模板另存为xml格式 3、将xml模板文件后缀名改为.ftl 4、编辑ftl文件 注意 编辑word模板时,${string} 标签最好是手动一次性输入完毕,或者使用记事本统一将整个${string}编辑好之后,粘贴至word里边。 也就是说,不要在word里首先打完 ${ } 之后,又从其它地方把 string 字符串粘贴至 { } 之间,这样在 word 转化为 xml时,解析会有问题,freemarker解析时,会报错。 /** * @Desc:生成word文件 * @Author:张轮 * @Date:2014-1-22下午05:33:42 * @param dataMap word中需要展示的动态数据,用map集合来保存 * @param templateName word模板名称,例如:test.ftl * @param filePath 文件生成的目标路径,例如:D:/wordFile/ * @param fileName 生成的文件名称,例如:test.doc */ @SuppressWarnings("unchecked") public static void createWord(Map dataMap,String templateName,String filePath,String fileName){ try { //创建配置实例 Configuration configuration = new Configuration(); //设置编码 configuration.setDefaultEncoding("UTF-8"); //ftl模板文件统一放至 com.lun.template 包下面 configuration.setClassForTemplateLoading(WordUtil.class,"/com/lun/template/"); //获取模板 Template template = configuration.getTemplate(templateName); //输出文件 File outFile = new File(filePath+File.separator+fileName); //如果输出目标文件夹不存在,则创建 if (!outFile.getParentFile().exists()){ outFile.getParentFile().mkdirs(); } //将模板和数据模型合并生成文件 Writer out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outFile),"UTF-8")); //生成文件 template.process(dataMap, out); //关闭流 out.flush(); out.close(); } catch (Exception e) { e.printStackTrace(); } }
2021-07-04 10:10:54 5.14MB freemarker word java生成word
1
Qt生成word文档
2021-07-03 09:08:47 12KB Qt
1
本篇文章主要介绍了利用Java Apache POI 生成Word文档示例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2021-07-02 11:50:37 35KB apache poi 生成word apache
1
一个使用java后台代码,生成word文档的小例子
2021-06-29 17:30:44 1.09MB java 生成word文档
1
对企业合同word模版,可通过java 程序实现生成word文件,然后再通过word转成pdf实现。本实例的方案,可实现模版到word文件的转换。附件有代码和效果图。
2021-06-28 16:24:04 212KB java word 合同
1
题库存于mysql数据库中,程序可根据科目,题型及对应题型需要的题目数量进行随机出题,同时打乱题目顺序,并且生成正确答案信息,小程序是基于C#语言。
2021-06-24 15:03:50 3.47MB C# WORD 随机选题 试卷
1
.NET C#使用NPOI根据模板生成Word文件,包含表格,图片等内容
2021-06-24 13:04:29 48.16MB .NET C# NPOI Word
1
JAVA使用POI生成Word文档,并带下载功能。使用POI类包
2021-06-21 15:37:17 3KB JAVA POI 生成Word 下载
1
可配合我的csdn博客使用。注释能写的我都写了。没有冗余代码。博客看:https://blog.csdn.net/sparkleyn/article/details/102832119
2021-06-12 17:11:18 2KB Qt5 word office
1
excel批量抓取本机图片生成多分word和pdf文件
2021-05-28 15:05:13 43KB 图片生成word 图片生成pdf VBA生成PDF