1. 程式人生 > >使用freemarker 匯出word供別人下載

使用freemarker 匯出word供別人下載

公司做專案需要一個功能,要求如下,

把符合條件的一個列表list 匯出成word,以供別人下載。

開始想使用poi 進行操作表,思來想去,對這個還是不熟悉,

也想用jacob進行操作,也不是很理想,上google的一把,找到了

http://blog.csdn.net/myyate/archive/2008/01/17/2049701.aspx

寫的文章,感覺不錯,於是寫了一個demo,作為一個程式碼的集累吧。

同時,也謝謝上檔案作者。

示例結合struts2 編寫的, word模 版檔案要儲存成mht 格式。

程式碼如下:

結構圖如下: StaticFreemarker.java  主要用於生成word檔案
 ExportWordAction 用於頁面請求生成事件
 DownloadAction 用於生成的檔案下載 
 struts.xml   效果圖: 下載效果圖: 原始碼我會打包上傳到我的資源裡... 以上程式碼未進行中文的處理,現在補上,下載的檔案不知道怎麼進和地修改了,  

需要中檔案編碼的字元可以如下使用

StringUtils.encode2HtmlUnicode("姓名");

對英文沒有任何影響。