RtfTemplate 讀取word模板生成文件
Posted on 2011-02-25 11:40 非洲小白臉 閱讀(1094) 評論(2) 編輯 收藏 所屬分類: excel word + macro
try {
response.reset();
response.setContentType("txt/rtf; charset=GBK");
String fileName = "XXXX.rtf";
this.pageWrapper.response.addHeader("Content-Disposition", "attachment; filename=" + fileName);
//生成word
String rtfSource = ("D://wwww.rtf") ;
RTFTemplateBuilder builder = RTFTemplateBuilder.newRTFTemplateBuilder()
RTFTemplate rtfTemplate = builder.newRTFTemplate();
rtfTemplate.setTemplate(new File(rtfSource));
// 對于模板中的變量賦值
rtfTemplate.put("time1","變量1");
PrintWriter writer = response.getWriter();
rtfTemplate.merge(writer);
writer.flush();
writer.close();
} catch (Exception e) {
e.printStackTrace();
throw e;
}
模板文件:
時間1 |
$time1 |
時間2 |
|
時間3 |
$time3 |
時間4 |
|
時間5 |
$time5 |
時間6 |