`
sun201200204
  • 浏览: 294874 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

js制作导出excel数据

    博客分类:
  • j2ee
阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>

<body>
<table border='1' id="viewtable">
<tr>
 <td>1</td>
 <td>2</td>
 <td>3</td>
 <td>4</td>
 <td>5</td>
</tr>
<tr>
 <td>6</td>
 <td>7</td>
 <td>8</td>
 <td>9</td>
 <td>10</td>
</tr>
<tr>
 <td>11</td>
 <td>12</td>
 <td>13</td>
 <td>14</td>
 <td>15</td>
</tr>
<tr>
 <td>16</td>
 <td>17</td>
 <td>18</td>
 <td>19</td>
 <td>20</td>
</tr>
</table>
<form method=post action="">
<input type="button" value='导出到EXCEl' onclick="AutomateExcel(viewtable)">
</form>
</body>
</html>
<script language="JavaScript">
<!--
  function   AutomateExcel(viewtable)     
  {     
      //Start   Excel   and   get   Application   object.     
      var   oXL   =   new   ActiveXObject("Excel.Application");     
      //Get   a   new   workbook.     
      var   oWB   =   oXL.Workbooks.Add();     
      var   oSheet   =   oWB.ActiveSheet;     
      var   table   =   viewtable;     
      var   hang   =   table.rows.length;     
    
      var   lie   =   table.rows(0).cells.length;     
    
      //   Add   table   headers   going   cell   by   cell.     
      for   (i=0;i<hang;i++){     
          for   (j=0;j<lie;j++)   {     
              oSheet.Cells(i+1,j+1).value   =   table.rows(i).cells(j).innerText;   }     
      }     
      oXL.Visible   =   true;     
      oXL.UserControl   =   true;     
  }
/*
function  printToExcel()  {  
window.clipboardData.setData("Text",document.all('viewtable').outerHTML); 
try 
{ 
var  ExApp  =  new  ActiveXObject( "Excel.Application"); 
var  ExWBk  =  ExApp.workbooks.add() ;
var  ExWSh  =  ExWBk.worksheets(1) ;
ExApp.DisplayAlerts  =  false ;
ExApp.visible  =  true ;
}  
catch(e) 
{ 
alert( "您的电脑没有安装Microsoft  Excel软件! ") ;
return  false ;
}  
ExWBk.worksheets(1).Paste;  
} 

 

  function AutomateExcel() 
{ var oXL = new ActiveXObject("Excel.Application"); 
var oWB = oXL.Workbooks.Add(); 
var oSheet = oWB.ActiveSheet; 
var table =  viewtable; 
var hang = table.rows.length; 
var lie = table.rows(0).cells.length; 
for (i=0;i<hang;i++) 
{ for (j=0;j<lie;j++) 
{ oSheet.Cells(i+1,j+1).value = table.rows(i).cells(j).innerText; 
}} oXL.Visible = true; 
oXL.UserControl = true; 
} 
*/
//-->
</script>

 

分享到:
评论
1 楼 jiaxun2008 2009-02-23  
朋友你的代码没有注释..能给个注释吗?我QQ18830325 谢谢

相关推荐

    纯JavaScript导出Excel

    Json格式数据 纯JavaScript 使用简单

    excel表单生成文件.zip

    jquery将表单通过js导出成excle,简化前端开发,减轻服务器压力,有利于性能优化。 通过生成表单,可以对数据进行有效整合。

    报表软件--Style Report报表数据填报

     支持离线填写,可以导出excel文档,符合目前很多企业的填报流程,分发excel文档给分支机构,收上来之后直接倒入,完成数据入库功能。这意味着不联网时也可以填写,在联网后再上报数据。  提供合法性检查功能,...

    node-datapumps:Node.js ETL(提取,转换,加载)工具包,可轻松在系统之间导入,导出或传输数据

    数据泵:针对node.js的简单ETL 概述 使用泵来导入,导出,转换或传输数据。 数据泵将从其输入流,数组或数据泵缓冲区读取,并将写入其输出缓冲区。 当所有数据从其输出缓冲区中消耗完后,泵将结束。 制作一组泵来...

    程序天下:JavaScript实例自学手册

    13.31 用JavaScript制作的特色时钟 13.32 自定义的日历 13.33 生日提醒器 13.34 时间的倒影 13.35 使用正则表达式验证日期 13.36 全面的日期选择功能 13.37 全球的时间查看表 13.38 无刷新定时取数据 13.39 取当月的...

    齐博CMS(原PHP168整站) v7.0 正式版 big5.rar

    增加标签数据导入导出功能插件. 是否使用注册码才能注册 (该功能可以非常有效的防止注册机注册,使用该功能前,必须要配置好相应的短信接口或邮箱接口,启用该功能后,上面那一项验证码就不要使用了。) 解决...

    齐博CMS系统 7.0 BIG5.rar

    增加标签数据导入导出功能插件. 是否使用注册码才能注册 (该功能可以非常有效的防止注册机注册,使用该功能前,必须要配置好相应的短信接口或邮箱接口,启用该功能后,上面那一项验证码就不要使用了。) 解决...

    《程序天下:JavaScript实例自学手册》光盘源码

    19.11 JavaScript导出数据到Excel 19.12 JavaScript读取自身文件内的XML 19.13 将XML文件绑定到table 19.14 使用JavaScript加载XML文件 19.15 动态加载JavaScript文件 19.16 防止JavaScript文件被其他站直接引用 ...

    javascript网页特效实例大全(13-19)

    实例376 将查询结果导出到Word 619 实例377 调用Excel 621 实例378 调用PowerPoint 622 16.4 其他 623 实例379 树状导航菜单 623 第17章 JavaScript与ASP.NET结合 627 17.1 窗口与对话框 628 实例380...

    悠索科技绩效考核系统 v5.6.1.rar

    相关的数据均可以导出EXCEL文档,部分数据还可以导出PDF,DOC,XLS格式,方便保存和打印。 系统在边防站、公安部门、医院、银行内部、政府部门,船务局测试运行良好(用户案例因为怕同行业竞争,故没有显示)。

    毕业生就业信息.zip

    9. 数据导出:允许用户将数据导出为CSV、Excel等格式以便进一步分析。 综上所述,《毕业生就业信息.zip》提供的资源可以帮助相关人员更好地理解毕业生的就业情况,从而做出更有根据的决策,改进教育和培训项目,并...

    JavaScript网页特效范例宝典源码

    实例301 将Web页面中的数据导出到Excel并自动打印 476 11.4 利用CSS样式打印 478 实例302 利用CSS样式打印页面中的指定内容 478 实例303 利用CSS样式分页打印 479 11.5 套打邮寄产品单 482 实例304 打印汇款单 482 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例038 动态输出JavaScript代码 69 实例039 当数字遇到了字符串 70 实例040 PHP程序员的基础——变量的应用 72 实例041 打印系统环境变量信息print_r($_ENV) 73 实例042 使用可变变量输出“I Like PHP!” 73 实例...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例038 动态输出JavaScript代码 69 实例039 当数字遇到了字符串 70 实例040 PHP程序员的基础——变量的应用 72 实例041 打印系统环境变量信息print_r($_ENV) 73 实例042 使用可变变量输出“I Like PHP!” 73 实例...

    asp+txt通用产品防伪查询系统 V1.0

    1. 数据库转化很简单,将原有数据导出为.csv或者xls格式用excel打开,第一列放防伪码 2. 选择数据防伪,复制到记事本,另存,更改后缀为.dat,复制到指定文件夹。 注意事项 1. 本系统免费使用和二次开发,但...

    IT开发方面的视频教程以及案例视频

    专题:Excel 数据导出导入功能详解 专题:ExtJs 的图表高级应用 专题:log4Net 开发详解 专题:深入讲解 WebService 在实战开发中的应用 专题:水晶报表使用入门及实战 BF-TECH4.0.NET 第二季开学典礼 ASP.NET 之 ...

    DXE-shop网店系统 v1.2.zip

    Excel导入,商品导出配合导入完善(即导出的商品数据可用于导入),统一和优化其他导出过程 人气组合后,组合价计算,后台订单列表增加状态过滤 去掉上传按钮样式,及其他一些细节修复、完善、优化   2013-09-...

Global site tag (gtag.js) - Google Analytics