save_excel.jsp
1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="weaver.general.Util" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<%
String title = "";
String s = null;
String gbk = "<meta http-equiv='Content-Type' contect='text/html;charset=UTF-8'>";
//s = request.getParameter("txt_excel_content");
try{
s = Util.null2String(request.getParameter("txt_excel_content"));
title = java.net.URLEncoder.encode(SystemEnv.getHtmlLabelName(24115,user.getLanguage())+".xls","UTF-8");
if("".equals(title) || title ==null){
title = "data";
}
//if(s==null){s="null";}
//s= new String(s.getBytes("ISO-8859-1"),"GBK");
//System.out.println(s);title
}catch(Exception e){s=e+"";}
if(s==null){s="null";}
//s = s.replaceAll("\\s","");
//s = s.replaceAll("\n","");
//System.out.println(s);
//s=s.replaceAll("border=0","border=1");
//s=s.replaceAll("BORDER=0","border=1");
//System.out.println(s);
s=gbk+s;
s = s.replaceAll("","");
//response.addHeader("Content-Disposition","attachment;filename=data.xls");
response.addHeader("Content-Disposition","attachment;filename="+title);
//response.setContentType("ms-excel/msword");
response.setContentType("application/vnd.ms-excel;charset=UTF-8");
response.getOutputStream().write(s.getBytes());
%>
<%
response.getOutputStream().close();
%>