一、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