jsjs导出表格到excel

Posted 卡迪斯上小学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsjs导出表格到excel相关的知识,希望对你有一定的参考价值。

js:

function method(tableid) //读取表格中每个单元到EXCEL中 
{ 
    var curTbl = document.getElementById(tableid); 
     var oXL = new ActiveXObject("Excel.Application"); 
     //创建AX对象excel 
     var oWB = oXL.Workbooks.Add(); 
     //获取workbook对象 
    var oSheet = oWB.ActiveSheet; 
    //激活当前sheet 
     var Lenr = curTbl.rows.length; 
     //取得表格行数 
     for (i = 0; i < Lenr; i++) 
     { 
         var Lenc = curTbl.rows(i).cells.length; 
         //取得每行的列数 
         for (j = 0; j < Lenc; j++) 
         { 
             oSheet.Cells(i + 1, j + 1).value = curTbl.rows(i).cells(j).innerText; 
             //赋值 
         } 
     } 
     oXL.Visible = true; 
     //设置excel可见属性 
}

  html:

<table id="TableExcel">
<tr>
	<td>姓名</td>
	<td>性别</td>
	<td>爱好</td>
</tr>
<tr>
	<td>张三</td>
	<td>男</td>
	<td>篮球</td>
</tr>
<tr>
	<td>李四</td>
	<td>男</td>
	<td>绘画</td>
</tr>
<tr>
	<td>王五</td>
	<td>女</td>
	<td>钢琴</td>
</tr>
</table>


<input type="button" onclick="javascript:method(‘TableExcel‘);" value="第二种方法导入到EXCEL">
<script>

  

必须修改浏览器的默认设置。设置方法为:
工具->Internet选项->安全->自定义级别->对没有标记安全级别的ActiveX控件进行初始化设为启用 

 

以上是关于jsjs导出表格到excel的主要内容,如果未能解决你的问题,请参考以下文章

如何使用网格将 HTML 表格导出到 Excel

由Excel表格导出Latex代码

c#导出EXCEL合并单元格代码

java如何导出excel表格,如果用poi,java代码如何实现.,求代码!!!

用java将数据导出到wps表格中,怎么实现

将我的 Google 图表(表格)数据导出到 excel 或 csv