网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.Java的Package与Import机制之我的.
.Shark api 应用:判断流程进行到.
.JAVA新手解惑(转).
.Java中Static、this、super、fin.
.论J2EE开发Web应用程序中的安全认.
.Hibernate一对多单向关系.
.软件开发规范(2).
.幸福的联姻:Java和Python.
.Java技巧:创建Excel格式的数据.
.WriteBlankLines 方法.
.Java实时应用程序中的内存管理.
.谈谈Java:Checked Exception与R.
.JAVA基础:Java 启动器如何查找类.
.Eclipse中使用Junit插件测试.
.通过Windows XP Embedded更新代理.
.从socket中读取数据时使用超时.
.jfreechart中标题的中文显示问题.
.讲解J2EE中XML配置文件的读取处理.
.条件编译.
.创建通过 WDO访问数据的 JSF 应用.

如何实现将统计表格保存成excel文件

发表日期:2008-1-5


Java,jsp,javascript中如何实现将统计表格保存成Excel文件?
---------------------------------------------------------------
&lt SCRIPT LANGUAGE="JavaScript" &gt
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&lt tblout.rows.length;i++)
for(j=0;j&lt 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;
}
&lt /SCRIPT &gt
//这个问题其实你搜一下就有了

---------------------------------------------------------------

首先你的页面上要有一个按钮:save
这个按钮先做查询数据库,然后action转到保存excell的页面,即我给你的这些代码,由于我的是用这个页面是隐藏的,点击save时有跳出界面问你是打开还是保存,xxxxxxxxxxxxxx是你调用数据库的记录,
&lt %@ page contentType="text/Html;charset=gb2312" % &gt
&lt %@ page import="java.lang.*"% &gt
&lt %
try{
response.setContentType("Application/msexcel");
response.setHeader("Content-Disposition", "attachment;filename=trainlist.xls");
StringBuffer cont=new StringBuffer("");
% &gt
&lt HTML &gt
&lt HEAD &gt
&lt META http-equiv="Content-Style-Type" content="text/Css" &gt
&lt /HEAD &gt
&lt BODY &gt
&lt br &gt&lt br &gt&lt br &gt
&lt %
int status = khViewBean.getStatus();
if (status == 0){
int rscount = khViewBean.getRSCount();
% &gt
&lt %
cont.append("&lt html &gt&lt head &gt&lt META content=′text/html; charset=gb2312′ http-equiv=Content-Type &gt&lt /head &gt&lt body &gt ");
cont.append("&lt h1 &gt SOP??μμ2é?ˉ?á1?&lt /h1 &gt");
cont.append("&lt table width=′100%′ border=′1′ &gt ");
cont.append("&lt tr &gt ");
cont.append("&lt td height=′19′ &gt???to? &lt /td &gt ");
cont.append("&lt td height=′19′ &gt???t?? &lt /td &gt ");
cont.append("&lt td height=′19′ &gt2??? &lt /td &gt ");
cont.append("&lt td height=′19′ &gtéúD§ê±?? &lt /td &gt ");
cont.append("&lt /tr &gt ");
cont.append("&lt tr &gt ");
cont.append("&lt td &gt"+xxxxxxxxxxxxxxxxxxxxxxxx +" &lt /td &gt ");
cont.append("&lt td &gt"+xxxxxxxxxxxxxxxxxxxxxxxx +" &lt /td &gt ");
cont.append("&lt td &gt"+xxxxxxxxxxxxxxxxxxxxxxxx +" &lt /td &gt ");
cont.append("&lt td &gt"+xxxxxxxxxxxxxxxxxxxxxxxx +" &lt /td &gt ");
cont.append("&lt /tr &gt ");
cont.append("&lt tr &gt ");
cont.append("&lt td &gt"+xxxxxxxxxxxxxxxxxxxxxxxx +" &lt /td &gt ");
cont.append("&lt td &gt"+xxxxxxxxxxxxxxxxxxxxxxxx +" &lt /td &gt ");
cont.append("&lt td &gt"+xxxxxxxxxxxxxxxxxxxxxxxx +" &lt /td &gt ");
cont.append("&lt td &gt"+xxxxxxxxxxxxxxxxxxxxxxxx +" &lt /td &gt ");
}
cont.append("&lt /table &gt ");
cont.append("&lt /body &gt&lt /html &gt ");
response.getWriter().println(cont.toString());
response.getWriter().close();
% &gt
&lt %
}
else if (status  &gt 0) {
% &gt
&lt hr color="#6699CC" &gt
&lt span class="text" &gt&lt font color="blue" size="16" &gt&lt center &gt&lt P &gt?Têy?Y &lt /P &gt&lt /center &gt&lt /font &gt&lt /span &gt
&lt %
}
else if (status &lt  0) {
% &gt
&lt hr color="#6699CC" &gt
&lt span class="text" &gt&lt font color="red" size="16" &gt&lt center &gt&lt P &gt?¢éú′í?ó &lt /P &gt&lt /center &gt&lt /font &gt&lt /span &gt
&lt %
}
% &gt
&lt hr color="#6699CC" &gt
&lt %
}
catch (Exception e){
out.println(e.toString());
}
% &gt
&lt /BODY &gt
&lt /HTML &gt


上一篇:java操作mssql2000的小例子 人气:956
下一篇:基于OO模版技术的文档Web输出新法 人气:625
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐