javascript中实现将统计表格保存成excel文件
来源:互联网 发布:java删除文件夹删不掉 编辑:程序博客网 时间:2024/05/21 21:58
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 c %>
<%@ page import="java.lang.*"%>
<%
try{
response.setContentType("Application/msexcel");
response.setHeader("Content-Disposition", "attachment;filename=trainlist.xls");
StringBuffer c StringBuffer("");
%>
<HTML>
<HEAD>
<META http-equiv="Content-Style-Type" c>
</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>\r\n");
cont.append("<h1> SOP??μμ2é?ˉ?á1?</h1>");
cont.append("<table width=′100%′ border=′1′>\r\n");
cont.append("<tr>\r\n");
cont.append("<td height=′19′>???to? </td>\r\n");
cont.append("<td height=′19′>???t?? </td>\r\n");
cont.append("<td height=′19′>2??? </td>\r\n");
cont.append("<td height=′19′>éúD§ê±?? </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");
cont.append("</body></html>\r\n");
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>?Têy?Y </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>
{
var i,j;
// Start Excel and get Application object.
var oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
// 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.UserControl = true;
}
//这个问题其实你搜一下就有了
---------------------------------------------------------------
这个按钮先做查询数据库,然后action转到保存excell的页面,即我给你的这些代码,由于我的是用这个页面是隐藏的,点击save时有跳出界面问你是打开还是保存,xxxxxxxxxxxxxx是你调用数据库的记录,
<%@ page c %>
<%@ page import="java.lang.*"%>
<%
try{
response.setContentType("Application/msexcel");
response.setHeader("Content-Disposition", "attachment;filename=trainlist.xls");
StringBuffer c StringBuffer("");
%>
<HTML>
<HEAD>
<META http-equiv="Content-Style-Type" c>
</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>\r\n");
cont.append("<h1> SOP??μμ2é?ˉ?á1?</h1>");
cont.append("<table width=′100%′ border=′1′>\r\n");
cont.append("<tr>\r\n");
cont.append("<td height=′19′>???to? </td>\r\n");
cont.append("<td height=′19′>???t?? </td>\r\n");
cont.append("<td height=′19′>2??? </td>\r\n");
cont.append("<td height=′19′>éúD§ê±?? </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");
cont.append("</body></html>\r\n");
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>?Têy?Y </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>
- javascript中实现将统计表格保存成excel文件
- javascript 将表格导出成Excel
- JAVASCRIPT将网页表格导出EXCEL或WORD文件
- JAVASCRIPT将网页表格导出EXCEL或WORD文件
- 将Excel表格中的数据导出到xml文件中
- 将Excel表格或者CSV文件导入到Mysql中
- VC中如何将文件保存为EXCEL格式(CSpreadSheet)
- 在VC中如何将文件保存为EXCEL格式
- 将Web表格输出为word或者Excel格式的文件保存在客户端
- 将数据库查询出的数据保存到Excel表格中
- JavaScript将页面表格导出为Excel
- 保存查询结果到Excel表格中
- 怎么将pdf文件转换成excel表格
- 怎么将pdf文件转换成excel表格
- 将PDF文件中的表格转换成Excel怎么转换
- Android将Excel表格解析成json文件
- 怎么实现将Excel表格转换成pdf格式
- jsp中使用EXCEL组件将表格导出为EXCEL文件
- ADSP-BF533 EBIU接口如何实现SDRAM读写
- 高级字符设备驱动--中断下半部机制之workqueue(二)
- 可重用设计--使用符号常量和parameter
- 求时间差
- 对于javascript的复习
- javascript中实现将统计表格保存成excel文件
- 软件测试之谈(一)
- javascript基础
- 检测非法字符代码
- 珍惜哟,亲!
- 基于struts2+spring+ibatis开发的例子
- javascript基础
- 全面解析oracle中的锁机制4
- 用CSS3玩一下链接信息介绍方式