js导出table到Excle

<html>
<head>
<script language="JavaScript">
   var oXL;
   var oWB;
   function ExportExcel()
   {
     try{
     if(oXL==null){
       oXL = new ActiveXObject("Excel.Application");
     }
   //var oXL = new ActiveXObject("Excel.Application"); //创建excel应用程序对象
    oWB = oXL.Workbooks.Add();        //创建工作簿
    var oSheet = oWB.ActiveSheet;        //获取当前活动的工作簿
     var sel=document.body.createTextRange();
     sel.moveToElementText(record);
     sel.select();
     sel.execCommand("Copy");  //复制
     oSheet.Paste();  //粘贴
     oXL.Visible = true; //设置Excel的属性
     oXL.UserControl = true;
     oXL=null;
     oWB=null;
     oSheet=null;
     }catch(e){
      alert( "要导出该表,您必须安装Excel电子表格软件,同时浏览器须使用ActiveX 控件,请确认您的浏览器设置启用所有的ActiveX 控件。");
      return "";
     }
   }
  </script>
</head>
<body>
<div id="record" align="center">

            <table border="1" width="50%" class="tabCss titCss">
             <tr>
              <th colspan="11" align="left">
               <img src="images2/fen_sanjiao.gif" />
               注册型项目统计表
              </th>
             </tr>
             <tr align="center">
              <td rowspan="3">
               项目阶段
              </td>
              <td colspan="2">
               项目数量
              </td>
              <td colspan="8">
               责任单位
              </td>

             </tr>
              <tr align="center">
              <td rowspan="2">
               合计
              </td>
              <td rowspan="2">
               比重
              </td>
              <td colspan="2">
               招商联络部
              </td>
              <td colspan="2">
               综合协调部
              </td>
              <td colspan="2">
               宣传调研部
              </td>
              <td colspan="2">
               企业服务科
              </td>

             </tr>
             ...........(中间省略N多)
            </table>
            <br>

      <center>
         <input type=button class="ipt" onClick="ExportExcel();"
          value="导出Excel" />
      </center>
      </div>

</body>
</html>  
时间: 2024-08-24 17:24:45

js导出table到Excle的相关文章

js导出table中的EXCEL总结

导出EXCEL一般是用PHP做,但是项目中,有时候PHP后端工程师返回的数据不是我们想要的,作为前端开发工程师,把对应的数据编号转换为文字后,展示给用户,但是,需求要把数据同时导出一份EXCEl.无奈之下,我只能用js导出table中的数据了. 导出EXCEl一般是自己人用的,所以用js导出,因为js导出EXCEL一般情况下兼容性不是很好,很多只是兼容IE浏览器,还要设置在工具栏中进行设置才能导出,因为会相对比较烦.下面介绍几种方法: 一.js导出EXCEl带单元格合并[已验证,比较好用] //

js导出table到execl

用js做导出table到execl,兼容不是很好,但这个方法可以,我项目中使用了,另外我参考老外的东西,做了局部改进 <script> var idTmr; function getExplorer() { var explorer = window.navigator.userAgent ; //ie if (explorer.indexOf("MSIE") >= 0) { return 'ie'; } //firefox else if (explorer.ind

js导出table到excel,同时兼容FF和IE

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <script src="~/Scripts/jquery-1.8.2.js"></script> <scrip

js操作table表格导出数据到excel方法

js导出excel资料很少,网上也找了很多,基本都不能用,要么只能是IE用,还必须要权限,这是非常不好的.后来到github上找到table2excel.js,虽然可以用,但仍然对IE支持不够,也算不错的东西. 导出的excel文件是xlsx,也可以改为xls打开.注意的是,要对每个table做个标记,加上div框架如代码: <div class="table-responsive table2excel" data-tableName="Test Table 1&qu

js 导出到word,excel

1>js导出,原理:复制页面中的table,让后粘贴到excle中 function exportToWord(id) { //Scripting.FileSystemObject (FSO 文本文件读写)被关闭了, //开启FSO功能即可,在"运行"中执行regsvr32 scrrun.dll即可 try { var oElement = document.getElementById(id); var word = new ActiveXObject("Word.A

js导出execl兼容ie Chrome Firefox各种主流浏览器(js export execl)

第一种导出table布局的表格 <html> <head> <meta charset="utf-8"> <script type="text/javascript" language="javascript"> var idTmr; function getExplorer() { var explorer = window.navigator.userAgent; //ie if(explore

js导出excel增加表头、mso-number-format定义数据格式

问题1:增加表头 js导出表格时,只会导出table里的展现出的内容,如需增加表头等内容需要在页面获取的字符串中拼接表头的相关字符串,详细介绍如下: tableString:新增的表头内容字符串: ctx.table: 新增的表头+页面获取的table字符串. 这样,表头就加上了,还可以通过style设置它的样式: 问题2:mso-number-format定义数据格式 在做项目时遇到mso-number-format定义的科学计数法转化格式与金额定义的向右对齐样式有冲突.  之前有写过篇博客专

CefSharp中实现Chrome中jS导出Excel

[前言] 在博客园闲逛了一年多,平时都是借鉴别人的成功经验,总觉得自己应该分享点什么,但是苦于自己技术有限,平时又不爱写东西,所以一直没有写过任何东西.毕业一年多,在现实工作中遇到各种问题,深切体会到遇到问题时的焦急与纠结.今天决定写自己的第一篇现实中遇到的问题.希望能够为遇到类似问题的博友们提供一些帮助.文章可能写的不好,请勿喷!! [背景] 使用JS将<table>数据以Excel形式已经不是新鲜事情,在IE中常常使用ActiveXObject来创建Excel.application对象来

JS导出数据到EXCEL

1.用到两个文件Blob.js和FileSaver.js 2.代码: <!DOCTYPE html> <html lang="zh"> <head> <meta charset="utf-8"/> <title>js导出excel-ComingX</title> </head> <body> <h1> </h1> <a> <p&g