public void toWord(){
// window.location.href = templateRoot+'mis/orgAddress/orgaddress_expExcel.action';
OuterwarnManage outerwarnManageObj = outerwarnManageService.getById(outerwarnManage.getId());
getResponse().setContentType("application/vnd.ms-word");
getResponse().setHeader("Content-Disposition", (new StringBuilder("attachment; filename=")).append("warn_file.doc").toString());
String fileUrl = ServletActionContext.getServletContext().getRealPath("")+"\\monitor\\monitormanage\\word\\doc\\warnTemp.xml";
// String fileUrl = "E:\\develop\\workspace\\system_monitor\\src\\main\\webapp\\monitor\\monitormanage\\word\\doc\\warnTemp.xml";
File file = new File(fileUrl);
if(file.exists()){
FileInputStream is = null;
ByteArrayOutputStream bos = new ByteArrayOutputStream();
OutputStream os = null;
try {
is = new FileInputStream(file);
os = this.getResponse().getOutputStream();
byte[] buffers = new byte[is.available()];
int count = 0;
while((count = is.read(buffers))>0)
{
bos.write(buffers, 0, count);
}
String docXmlString = new String(bos.toByteArray(),"UTF-8");
docXmlString = docXmlString.replace("WarnName", WarnName);
docXmlString = docXmlString.replace("warnComment",warnComment );
docXmlString = docXmlString.replace("warnCoverage",warnCoverage);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
docXmlString = docXmlString.replace("warnSource", warnSource);
docXmlString = docXmlString.replace("specialWarnSuggest", specialWarnSuggest);
docXmlString = docXmlString.replace("=img=", "");
os.write(docXmlString.getBytes("UTF-8"));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
finally
{
if(is != null)
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
if(os != null)
try {
os.close();
} catch (IOException e) {
e.printStackTrace();
}
if(bos != null)
try {
bos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
Java web 文件下載
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.