`

js把网页内容导成Excel-之简单方法

阅读更多
首先在桌面上新建一个noel.html

其次将如下代码拷贝到noel.html的文件中

双击运行之后 效果就可以看见  这种方法很简单

<html>
  <head>
    <title></title>
    <script type="text/javascript">
     function exportToExcel()
     {
   var excel;
      try
      {
    //构建Excel应用程序对象
       excel=new ActiveXObject("Excel.Application");
      }catch(e)
      {
       alert( "要打印该表,您必须安装Excel电子表格软件,同时浏览器须使用“ActiveX 控件”,您的浏览器须允许执行控件。请点击【帮助】了解浏览器设置方法!");
return "";
      }
   //构建工作簿对象
      var wb=excel.Workbooks.Add();
   //构建工作簿对象
      var sheet=wb.ActiveSheet;
   //获取表格对象
      var tabQuery = document.all['tabQuery'];
      ///alert(tabQuery);//提示表格对象
   //获取需要导出的表格行数
      var lenR=tabQuery.rows.length;
   //循环访问每一行
      for(i=0;i<lenR-1;i++)
      {
    //获取每行中的列数量
       var lenC=tabQuery.rows(i).cells.length;
    //循环每一列
       for(j=0;j<lenC;j++)
       {
     //获取每一列中的值
        sheet.Cells(i+1,j+1).value=tabQuery.rows(i).cells(j).innerText;
       }
      }
   //使excel对象可见
      excel.visible =true;
     }
    </script>
  </head>
 
  <body>
     <form action="">
     <table align="center" id="tabQuery" border="1">
      <tr>
       <td>帐号</td>
       <td>密码</td>
      </tr>
      <tr>
       <td>sa</td>
       <td>123</td>
      </tr>
      <tr>
       <td>noel</td>
       <td>123</td>
      </tr>
     
      <tr>
       <td colspan="2">
    <input type="button" onClick="exportToExcel();" value="导出Excel">
   </td>
      </tr>
     </table>
     </form>
    
  </body>
</html>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics