您的位置:首页 > Web前端 > JavaScript

JavaScript导出table数据到Excel<二>

2011-09-21 14:42 826 查看
上面是将整个表格数据copy到Excel,这个例子,是一个一个单元格的方法copy到Excel

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
function exportExcel02(){
var tab = document.getElementById("tab");//取得表格对象

// 创建AX对象excel
var ax = new ActiveXObject("Excel.Application");
// 获取workbook对象
var wb = ax.Workbooks.Add();
// 激活当前sheet
var sheet = wb.ActiveSheet;

// 去得表格中行,是个数组
var rowsArr = tab.rows;
// 获取得表格的行数
var rowLen = rowsArr.length;
for(var i=0;i<rowLen;i++){
// 取得每一行的列
var colsArr = rowsArr[i].cells;
// 去得一行中的列数
var colLen = colsArr.length;
for(var j=0;j<colLen;j++){
// 一个单元格
var cell = colsArr[j];
// 赋值
sheet.Cells(i+1,j+1).value=cell.innerText;
}
}
// 设置excel可见属性
ax.Visible = true;
}
</script>
<title>JavaScript 导出table数据到Excel的第二种方法:读取表格中每个单元到EXCEL中</title>
</head>
<body>
<table id="tab" width="90%" border="1" align="center" cellpadding="0" cellspacing="0">
<thead>
<tr>
<th>姓名</th><th>性别</th><th>出生日期</th><th>Email</th><th>专业</th>
</tr>
</thead>
<tbody>
<tr>
<td>张三</td><td>男</td><td>1988-08-09</td><td>zhangsan@163.com</td><td>软件工程</td>
</tr>
<tr>
<td>李四</td><td>男</td><td>1985-04-23</td><td>lisi@163.com</td><td>土木工程</td>
</tr>
<tr>
<td>小红</td><td>女</td><td>1990-11-19</td><td>xiaohong@163.com</td><td>电子商务</td>
</tr>
<tr>
<td>小军</td><td>男</td><td>1987-04-22</td><td>xiaojun@163.com</td><td>市场营销</td>
</tr>
</tbody>
</table>
<br /><br />
<center>
<input type="button" value="导出到Excel" id="sp" onClick="exportExcel02();" />
</center>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: