`
sun201200204
  • 浏览: 300018 次
  • 性别: 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

    "纯JavaScript导出Excel"的功能正是解决这个问题的一种方法,它允许开发者在不依赖任何后端服务或第三方库的情况下,直接在浏览器端将JSON格式的数据转换为可下载的Excel文件。这种技术对于那些对服务器交互有限制...

    tableExport_html表格导出excel等多种格式

    在IT行业中,数据的导入和导出是日常工作中不可或缺的一部分,尤其在数据分析、报表制作以及信息共享时。"tableExport_html表格导出excel等多种格式"是一个便捷的工具,它允许用户将HTML表格的数据轻松地导出为Excel...

    纯前端:luckysheet在线编辑Excel导出,Excel文件导入

    在现代Web应用中,处理Excel数据已经成为一种常见的需求,特别是在数据分析、报表制作等领域。本文将深入探讨一个纯前端解决方案——Luckysheet,它允许用户在浏览器中直接编辑Excel,并实现文件的导入导出功能。 ...

    cognos 自定义导出PDF和Excel.doc

    Cognos是一款强大的商业智能(Business Intelligence, BI)工具,能够帮助用户进行数据分析、报告制作及可视化展示等工作。在Cognos环境中,用户经常需要将报告导出为不同的格式以便于分享或进一步处理。本文档主要...

    网页形式导出成excel

    网页表格数据转换为Excel文件是常见的数据处理需求,尤其在数据分析、报告制作或者信息整理时。这个过程涉及到网页抓取、HTML解析以及数据格式转换等多个技术环节。下面将详细讲解这个过程及其相关知识点。 首先,...

    导出数据生成Excel文件

    在IT行业中,生成Excel文件是常见的数据处理任务,特别是在数据分析、报表制作以及数据导出等场景。本篇文章将深入探讨如何导出数据并生成Excel文件,以满足日常工作的需求。 首先,我们需要理解Excel文件的基本...

    无格式导出excel

    "无格式导出Excel"是指在编程或自动化过程中,将数据以原始、无特定样式的形式导出到Excel文件中,这样用户可以根据自己的需求自由定制格式。这种功能对于需要大量处理数据并进行个性化展示的场景非常实用。 无格式...

    Google查询并导出Excel源码和直接把数据从数据库中导出到Excel

    Google查询并导出Excel是利用网络数据与数据库数据进行交互的有效方式。下面我们将深入探讨这两个主要的技术点:如何通过Google查询获取数据并将其导出为Excel格式,以及如何直接将数据库中的数据导出到Excel。 ...

    将table数据导出到excel

    在IT行业中,将表格数据(table)导出到Excel是一种常见的需求,特别是在数据分析、报表制作和数据共享等场景。本文将详细介绍如何通过修改`jquery.table2excel.js`源码实现这个功能,尤其针对IE浏览器的支持。 ...

    excel导出的js

    // 生成Excel数据 byte[] excelBytes = generateExcelData(); // 设置响应头 response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); response.setHeader("Content-...

    jquery导出excel

    - **FileSaver.js**:一个JavaScript库,提供了保存文件到本地的功能,常用于导出数据。 3. **步骤** - **生成CSV数据**:首先,你需要将网页中的数据整理成CSV格式的字符串,例如,通过遍历DOM获取表格数据。 -...

    Domino视图数据导出到Excel的代码.doc

    标题中的"Domino视图数据导出到Excel的代码"涉及到的是一个JavaScript脚本,用于将Domino应用中的视图数据导出到Microsoft Excel电子表格中。这种功能在数据分析、报表制作或者用户需要离线查看数据时非常有用。以下...

    LotusScript代理导出数据到Excel

    在处理企业级应用时,经常需要将数据库中的数据导出至Excel格式,以方便进行进一步的数据分析或报告制作。对于Lotus Notes/Domino平台,通常有两种方法实现这一功能:前端JavaScript导出与后台LotusScript代理导出。...

    table导出excel

    "table导出excel"这个主题涉及到的技术主要集中在JavaScript(js)和相关的前端库上,它允许用户在浏览器环境中方便地将网页中的表格数据保存为Excel格式的文件。以下是对这个主题的详细讲解: 1. **JavaScript基础...

    Excel导入导出,zip包

    `TvInFoExcelBean(导出).java`可能是一个Java类,专门负责处理Excel数据的导出过程。这个类可能包含了解析业务数据、格式化为Excel格式以及创建Excel文件的方法。通常,这样的类会有一个方法,接收业务对象集合,...

    json导出excel纯js支持中文ES6module

    本项目“json导出excel纯js支持中文ES6module”专注于在JavaScript环境中,不依赖任何库或插件,实现从JSON对象到Excel文件的转换,并且支持中文字符,同时采用ES6模块化语法,符合现代前端开发规范。 在JavaScript...

    支持中文导出 JQuery实现web页面中table导出excel

    标题中的“支持中文导出 JQuery实现web页面中table导出excel”表明了这是一个关于使用JQuery库在Web页面上将表格数据导出为Excel文件,同时解决了中文字符正确显示的问题。在网页开发中,JQuery是一个广泛使用的...

    数据导出控件,导出各种数据

    使用XLS格式导出数据,用户可以直接在Excel中打开、编辑和分析数据,非常适合需要进行数据分析和报表制作的情况。 2. **DBF**:这是一个数据库文件格式,常用于FoxPro等数据库管理系统。DBF文件结构简单,易于处理...

    Excel表的导入导出

    "Excel表的导入导出"这个主题涉及到如何将Excel数据与其他应用程序或系统进行交互,包括读取Excel数据到程序中处理,以及将处理后的数据写回Excel文件。以下是关于这个主题的详细知识点: 1. **数据导入**: - **...

    Table表格导出为Excel、csv、txt、sql、json、xml、Word格式

    本项目提供的"Table表格导出为Excel、csv、txt、sql、json、xml、Word格式"就是这样一个功能丰富的解决方案,它允许用户将网页中的表格数据方便地转换为多种常见格式。 首先,我们来详细了解一下这些文件格式的特点...

Global site tag (gtag.js) - Google Analytics