2008-03-03
一个简单的通过JSP中把数据导入到Excel,并出现下载对话框
主要是通过文件流的方式,这个方法不是很好,如有更好的方法,还希望多多交流哦!
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.lang.*"%>
<%
try{
response.setContentType("Application/msexcel");
response.setHeader("Content-Disposition", "attachment;filename=test.xls");
StringBuffer cont=new StringBuffer("");
%>
<HTML>
<HEAD>
<META http-equiv="Content-Style-Type" content="text/css">
</HEAD>
<BODY>
<br/><br/><br/>
<%
cont.append("<table width='100%' border='1'>\r\n");
cont.append("<tr>\r\n");
cont.append("<td height='19'>字段一</td>\r\n");
cont.append("<td height='19'>字段二</td>\r\n");
cont.append("<td height='19'>字段三</td>\r\n");
cont.append("<td height='19'>字段四</td>\r\n");
cont.append("</tr>\r\n");
cont.append("<tr>\r\n");
cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx" +" </td>\r\n");
cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx" +" </td>\r\n");
cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx" +" </td>\r\n");
cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx" +" </td>\r\n");
cont.append("</tr>\r\n");
cont.append("<tr>\r\n");
cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx" +" </td>\r\n");
cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx" +" </td>\r\n");
cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx" +" </td>\r\n");
cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx" +" </td>\r\n");
cont.append("</table>\r\n");
response.getWriter().println(cont.toString());
response.getWriter().close();
}
catch (Exception e){
out.println(e.toString());
}
%>
</BODY>
</HTML>
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.lang.*"%>
<%
try{
response.setContentType("Application/msexcel");
response.setHeader("Content-Disposition", "attachment;filename=test.xls");
StringBuffer cont=new StringBuffer("");
%>
<HTML>
<HEAD>
<META http-equiv="Content-Style-Type" content="text/css">
</HEAD>
<BODY>
<br/><br/><br/>
<%
cont.append("<table width='100%' border='1'>\r\n");
cont.append("<tr>\r\n");
cont.append("<td height='19'>字段一</td>\r\n");
cont.append("<td height='19'>字段二</td>\r\n");
cont.append("<td height='19'>字段三</td>\r\n");
cont.append("<td height='19'>字段四</td>\r\n");
cont.append("</tr>\r\n");
cont.append("<tr>\r\n");
cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx" +" </td>\r\n");
cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx" +" </td>\r\n");
cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx" +" </td>\r\n");
cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx" +" </td>\r\n");
cont.append("</tr>\r\n");
cont.append("<tr>\r\n");
cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx" +" </td>\r\n");
cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx" +" </td>\r\n");
cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx" +" </td>\r\n");
cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx" +" </td>\r\n");
cont.append("</table>\r\n");
response.getWriter().println(cont.toString());
response.getWriter().close();
}
catch (Exception e){
out.println(e.toString());
}
%>
</BODY>
</HTML>
发表评论
- 浏览: 12521 次
- 性别:

- 来自: 南京

- 详细资料
搜索本博客
我的相册
06-10-21 无锡.jpg
共 14 张
共 14 张
最近加入圈子
最新评论
-
对谷歌浏览器的一点看法
可是公司开发只支持IE~~命苦啊~~
-- by 脑袋雷劈的 -
对谷歌浏览器的一点看法
界面挺好看的 和ff有的一拼 貌似内核和Safari是一样的?
-- by ericxu131 -
对谷歌浏览器的一点看法
貌似有BUG.....
-- by sutrong -
对谷歌浏览器的一点看法
不用。感觉GOOGLE会偷我邮件。
-- by xqstation -
对谷歌浏览器的一点看法
laiseeme 写道装上了 总是不习惯那个书签 哎 公司上网需要代理,弄得我今 ...
-- by rockjava






评论排行榜