• Js导出Excel


      1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
      2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
      3 <html xmlns="http://www.w3.org/1999/xhtml"> 
      4 <head> 
      5     <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
      6     <title>导出EXCEL文档</title> 
      7 </head> 
      8 <body> 
      9     <table id="tableExcel" width="100%" border="1" cellspacing="0" cellpadding="0"> 
     10         <tr> 
     11             <td colspan="5" align="center"> 
     12                 导出EXCEL文档
     13             </td> 
     14         </tr> 
     15         <tr> 
     16             <td> 
     17                 列标题1 
     18             </td> 
     19             <td> 
     20                 列标题2 
     21             </td> 
     22             <td> 
     23                 列标题3 
     24             </td> 
     25             <td> 
     26                 列标题4 
     27             </td> 
     28             <td> 
     29                 列标题5 
     30             </td> 
     31         </tr> 
     32         <tr> 
     33             <td> 
     34                 题1 
     35             </td> 
     36             <td> 
     37 题2 
     38             </td> 
     39             <td> 
     40                 题3 
     41             </td> 
     42             <td> 
     43                 题4
     44             </td> 
     45             <td> 
     46                 题5 
     47             </td> 
     48         </tr> 
     49         <tr> 
     50             <td> 
     51                 AAA 
     52             </td> 
     53             <td> 
     54 
     55             </td> 
     56             <td> 
     57                 CCC 
     58             </td> 
     59             <td> 
     60                 DDD 
     61             </td> 
     62             <td> 
     63                 EEE 
     64             </td> 
     65         </tr> 
     66         <tr> 
     67             <td> 
     68                 FFF 
     69             </td> 
     70             <td> 
     71                 GGG 
     72             </td> 
     73             <td> 
     74                 HHH 
     75             </td> 
     76             <td> 
     77                 III 
     78             </td> 
     79             <td> 
     80                 JJJ 
     81             </td> 
     82         </tr> 
     83     </table> 
     84     <input type="button" onclick="javascript:method1('tableExcel');" value="第一种方法导入到EXCEL"> 
     85     <input type="button" onclick="javascript:method2('tableExcel');" value="第二种方法导入到EXCEL"> 
     86     
     87     <script language="javascript"> 
     88         function method1(tableid) {//整个表格拷贝到EXCEL中 
     89             var curTbl = document.getElementById(tableid); 
     90             var oXL = new ActiveXObject("Excel.Application"); //创建AX对象excel 
     91             var oWB = oXL.Workbooks.Add(); //获取workbook对象 
     92             var oSheet = oWB.ActiveSheet; //激活当前sheet 
     93             var sel = document.body.createTextRange(); 
     94             sel.moveToElementText(curTbl); //把表格中的内容移到TextRange中 
     95             sel.select(); //全选TextRange中内容 
     96             sel.execCommand("Copy"); //复制TextRange中内容 
     97             oSheet.Paste(); //粘贴到活动的EXCEL中 
     98             oXL.Visible = true; //设置excel可见属性 
     99         } 
    100         function method2(tableid) //读取表格中每个单元到EXCEL中 
    101         { 
    102             var curTbl = document.getElementById(tableid); 
    103             var oXL = new ActiveXObject("Excel.Application"); //创建AX对象excel 
    104             var oWB = oXL.Workbooks.Add(); //获取workbook对象 
    105             var oSheet = oWB.ActiveSheet; //激活当前sheet 
    106             var Lenr = curTbl.rows.length; //取得表格行数 
    107             for (i = 0; i < Lenr; i++) { 
    108                 var Lenc = curTbl.rows(i).cells.length; //取得每行的列数 
    109                 for (j = 0; j < Lenc; j++) { 
    110                     oSheet.Cells(i + 1, j + 1).value = curTbl.rows(i).cells(j).innerText; //赋值 
    111                 } 
    112             } 
    113             oXL.Visible = true; //设置excel可见属性 
    114         } 
    115        
    116     </script> 
    117 </body> 
    118 </html>
    View Code

    就这么简单,你懂得

  • 相关阅读:
    Redis常用命令手册:键值相关命令
    Redis常用命令手册:服务器相关命令
    预览图片插件
    Hibernate的generator属性之意义
    CentOS开机自动运行程序的脚本
    64位Win7安装Oracle12C临时位置权限错误解决方案
    ORACLE基本语法
    linux图形界面安装
    因xhost命令和DISPLAY环境变量操作不当导致无法启动Oracle图形化安装界面
    Linux 配置:Xmanager连接Linux图形界面
  • 原文地址:https://www.cnblogs.com/JeffController/p/4226727.html
Copyright © 2020-2023  润新知