word 导出编辑ftl_使用freemarker生成word,步骤详解并奉上源代码

1、   步骤

1、    用word编辑好模板

1、 普通字符串替换为 ${string}

2、 表格循环用标签

姓名:${user.userName} , 性别:${user.sex}#list>

word模板原型如下图:

最终生成的结果如下:

2、    将word模板另存为xml格式

选中 [ 仅保存数据 ]

选择 [ 保持wordML(K) ]

3、    将xml模板文件后缀名改为.ftl

4、    编辑ftl文件

搜索关键字,补入 #list>或其它freemarker标签

如下图:

2、   Java代码

packagecom.lun.utils;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileOutputStream;importjava.io.OutputStreamWriter;importjava.io.Writer;importjava.util.Map;importfreemarker.template.Configuration;importfreemarker.template.Template;/*** @Desc:word操作工具类

* @Author:张轮

* @Date:2014-1-22下午05:03:19*/

public classWordUtil {/*** @Desc:生成word文件

* @Author:张轮

* @Date:2014-1-22下午05:33:42

*@paramdataMap word中需要展示的动态数据,用map集合来保存

*@paramtemplateName word模板名称,例如:test.ftl

*@paramfilePath 文件生成的目标路径,例如:D:/wordFile/

*@paramfileName 生成的文件名称,例如:test.doc*/@

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值