function AutomateExcel()
{
var i,j;
// Start Excel and get Application object.
var oXL = new ActiveXObject("Excel.Application");
oXL.Visible = true;
// Get a new workbook.
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
// Add table headers going cell by cell.
// tblout表的ID
for(i=0;i<tblout.rows.length;i++)
for(j=0;j<tblout.rows(i).cells.length;j++)
oSheet.Cells(i+1, j+1).Value = tblout.rows(i).cells(j).innerText
oXL.Visible = true;
oXL.UserControl = true;
}
//这个问题其实你搜一下就有了
---------------------------------------------------------------
首先你的页面上要有一个按钮:save
这个按钮先做查询数据库,然后action转到保存excell的页面,即我给你的这些代码,由于我的是用这个页面是隐藏的,点击save时有跳出界面问你是打开还是保存,xxxxxxxxxxxxxx是你调用数据库的记录,
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.lang.*"%>
<%
try{
response.setContentType("Application/msexcel");
response.setHeader("Content-Disposition", "attachment;filename=trainlist.xls");
StringBuffer cont=new StringBuffer("");
%>
<HTML>
<HEAD>
<META http-equiv="Content-Style-Type" content="text/css">
</HEAD>
<BODY>
<br><br><br>
<%
int status = khViewBean.getStatus();
if (status == 0){
int rscount = khViewBean.getRSCount();
%>
<%
cont.append("<html><head><META content=´text/html; charset=gb2312´ http-equiv=Content-Type></head><body> ");
cont.append("<h1> SOPÎĵµ²éѯ½á¹û</h1>");
cont.append("<table width=´100%´ border=´1´> ");
cont.append("<tr> ");
cont.append("<td height=´19´>ÎļþºÅ </td> ");
cont.append("<td height=´19´>ÎļþÃû </td> ");
cont.append("<td height=´19´>²¿ÃÅ </td> ");
cont.append("<td height=´19´>ÉúЧʱ¼ä </td> ");
cont.append("</tr> ");
cont.append("<tr> ");
cont.append("<td>"+xxxxxxxxxxxxxxxxxxxxxxxx +" </td> ");
cont.append("<td>"+xxxxxxxxxxxxxxxxxxxxxxxx +" </td> ");
cont.append("<td>"+xxxxxxxxxxxxxxxxxxxxxxxx +" </td> ");
cont.append("<td>"+xxxxxxxxxxxxxxxxxxxxxxxx +" </td> ");
cont.append("</tr> ");
cont.append("<tr> ");
cont.append("<td>"+xxxxxxxxxxxxxxxxxxxxxxxx +" </td> ");
cont.append("<td>"+xxxxxxxxxxxxxxxxxxxxxxxx +" </td> ");
cont.append("<td>"+xxxxxxxxxxxxxxxxxxxxxxxx +" </td> ");
cont.append("<td>"+xxxxxxxxxxxxxxxxxxxxxxxx +" </td> ");
}
cont.append("</table> ");
cont.append("</body></html> ");
response.getWriter().println(cont.toString());
response.getWriter().close();
%>
<%
}
else if (status > 0) {
%>
<hr color="#6699CC">
<span class="text"><font color="blue" size="16"><center><P>ÎÞÊý¾Ý </P></center></font></span>
<%
}
else if (status < 0) {
%>
<hr color="#6699CC">
<span class="text"><font color="red" size="16"><center><P>?¢Éú´íÎó </P></center></font></span>
<%
}
%>
<hr color="#6699CC">
<%
}
catch (Exception e){
out.println(e.toString());
}
%>
</BODY>
</HTML>
java,jsp,javascript中如何实现将统计表格保存成excel文件?
来源:搜站长搜集
作者:未知
时间:2005-10-15
点击:
最新评论共有 0 位网友发表了评论
查看所有评论
发表评论
- 赞助商连接
热点关注
- 什么是JSP
- JSP入门初级教程之JSP概述
- Jsp + JavaBean循序渐进教
- JSP学习笔记(三)-----使用
- Eclipse3.2+Tomcat5.5.17+
- JSP由浅入深
- JSP入门初级教程之Actions
- JSP学习笔记(六)-----在多
- Servlet/JSP配置详解
- JSP入门初级教程之JSP指令
- JSP入门初级教程之实现页
- Tomcat 4/JSP入门指南
- 建造Linux开发环境----Tom
- java,jsp,javascript中如
- JSP的基本语法与简单表单
- 配置Tomcat 4使用SSL
- 新手入门:JSP初学者必须
- JSP学习笔记(九)-----JSP
- 在JSP的页面上可以通过Jav
- JSP学习笔记(二)-----使用