导出world

protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
logger.info("下载Word开始》》》》》》》》》》》》》》》》》》》》》》》》》》》》------------------");
request.setCharacterEncoding("utf-8");
String letterId = request.getParameter("id");
letterId = Base64Util.decrypt(letterId);
ErmasLetterWork tmLetterWork = rErmasLetterWork.findOne(Integer
.parseInt(letterId));
// 新建一个文档
XWPFDocument doc = new XWPFDocument();
// 创建一个段落
XWPFParagraph p1 = doc.createParagraph();
XWPFRun r1 = p1.createRun();
r1.setText(tmLetterWork.getLetterCont());
// r1.setTextPosition(100);
String fileName = "短信模板";

if (request.getHeader("User-Agent").toLowerCase().indexOf("firefox") > 0) {
fileName = new String(fileName.getBytes("UTF-8"), "ISO8859-1");
} else {
if (request.getHeader("User-Agent").toUpperCase().indexOf("MSIE") > 0)
fileName = URLEncoder.encode(fileName, "UTF-8");// IE浏览器
}
OutputStream out = null;
try {
response.setContentType("application/force-download;charset=UTF-8");// 设置强制下载不打开
response.addHeader("Content-Disposition", "attachment;fileName="
+ fileName + ".docx");// 设置文件名
out = response.getOutputStream();
doc.write(out);
out.close();
} catch (Exception e) {
e.printStackTrace();
}
logger.info("下载Word结束》》》》》-------------- 文件名= "+fileName + ".docx");

}

猜你喜欢

转载自2513312341.iteye.com/blog/2391183
今日推荐