java 将ftl文件作为模板导出word文档

这篇博客介绍如何利用Java和FreeMarker将FTL文件作为模板生成Word文档。首先,准备一个带有结构样式的Word文档,将其另存为XML格式,然后重命名为FTL。在HTML中添加点击事件,通过SpringMVC触发后台处理。在Maven项目中,通过引入FreeMarker依赖来实现,非Maven项目则需要手动下载并添加到构建路径。
摘要由CSDN通过智能技术生成

一、word文档
1、准备作为模板的word文档(提前设置好结构样式)
2、另存为xml文件(2003)

如下是我准备好的word文档:

会议详情

1.会议名称:${meetingTitle?if_exists?html} //${ meetingTitle}变量也可以这样写,但如果该字段为空时页面将保错,所有在变量后加上?if_exists?html

2.会议发起人:${username?if_exists?html}

3.参与人:${takeParkIn?if_exists?html}

4.会议开始时间:${startTime?if_exists?html}

5.会议地点:${place?if_exists?html}

6.会议内容:${content?if_exists?html} 

7.会议纪要:${allSummary?if_exists?html}

红色字体是准备好的test.doc文档的内容,要怎样的样式自己在word里调,打开此word文档,另存为XML格式,即Word XML 文档 (*.xml),保存好后直接重命名将后缀.ftl,文件为test.ftl。
1. html代码:

<span  id="downWord" style="cursor:pointer;" >下载word模板</span>

js代码:

 $("#downWord").click(function(){
   
     //点击下载按钮触发的事件  
     window.location.href = '/meeting/exportWordDoc?meetingId=' + meetingId;  //参数自己定

  })

我的项目是基于SpringMVC的,所以前台触发只需要在view层的文件里加个点击事件即可。
2.我的项目是maven项目,直接在pom.xml文件引入freeMarker的包,不是maven项目的话再自己去下载freeMarker的包,然后build pa

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值