0
我使用docx4j從HTML生成word文檔,但我無法設置下載的文件名。默認情況下,它將Servlet名稱選爲WordDocGenServlet.docx。如何使用docx4j設置下載的word文檔的名稱?
任何幫助?
在此先感謝!
我使用docx4j從HTML生成word文檔,但我無法設置下載的文件名。默認情況下,它將Servlet名稱選爲WordDocGenServlet.docx。如何使用docx4j設置下載的word文檔的名稱?
任何幫助?
在此先感謝!
你可以。用你的文件名設置響應頭。像這樣的東西
fileName = dateString+"_マイページ情報.xls";
fileName = URLEncoder.encode(fileName,"UTF-8");
try {
response.setContentType("application/ms-excel; charset=UTF-8");
response.setCharacterEncoding("UTF-8");
if(browserType.equals("IE")||browserType.equals("Chrome"))
response.setHeader("Content-Disposition","attachment; filename="+fileName);
if(browserType.endsWith("Firefox"))
response.setHeader("Content-Disposition","attachment; filename*=UTF-8''"+fileName);
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}