快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

JAVA,JSP,JAVASCRIPT中如何实现将统计表格保存成EXCEL文件

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=&acute;text/html; charset=gb2312&acute; http-equiv=Content-Type></head><body> ");
cont.append("<h1> SOP&Icirc;&Auml;&micro;&micro;&sup2;é&Ntilde;&macr;&frac12;á&sup1;&ucirc;</h1>");
cont.append("<table width=&acute;100%&acute; border=&acute;1&acute;> ");
cont.append("<tr> ");
cont.append("<td height=&acute;19&acute;>&Icirc;&Auml;&frac14;&thorn;&ordm;&Aring; </td> ");
cont.append("<td height=&acute;19&acute;>&Icirc;&Auml;&frac14;&thorn;&Atilde;&ucirc; </td> ");
cont.append("<td height=&acute;19&acute;>&sup2;&iquest;&Atilde;&Aring; </td> ");
cont.append("<td height=&acute;19&acute;>&Eacute;ú&ETH;§&Ecirc;±&frac14;&auml; </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>
返回类别: 教程
上一教程: JSP中的字符替换函数 STR_REPLACE() 实现!
下一教程: 学习如何使 JAVA 应用程序启动更快以及占用更少的内存

您可以阅读与"JAVA,JSP,JAVASCRIPT中如何实现将统计表格保存成EXCEL文件"相关的教程:
· java中如何实现表格的多表头显示
· 在JAVA应用程序中如何实现FTP的功能
· 在JAVA应用程序中如何实现FTP的功能 (转)
· 用JSP在客户端生成JAVASCRIPT代码来实现表单校验
· JSP如何实现网页的重定向
    微笑服务 优质保证 索取样品