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

利用JS把Table中的内容导入到Excel中的方法

2010-03-16 10:13 696 查看
要用一个Button控件来引导这个函数。把下面函数放到<script></script>中。

Function AutomateExcel()
{
var oXL = new ActiveXObject("Excel.Application");
// Get a new workbook.
var oWB = oXL.Workbooks.Add();
var osheet = oWB.ActiveSheet;
var table = document.all.data;
var hang = table.rows.length;
var lie = table.rows(0).cells.length;
// Add table headers going cell by cell.
for (i=0;i<hang-1;i++)
{
for (j=0;j<lie;j++)
{
osheet.Cells(i+1,j+1).value = table.rows(i).cells(j).innerText;
}
}
oXL.Visible = true;
oXL.UserControl = true;
}

按钮:

<input type="button" name="out_excel" onClick="javascrip:AutomateExcel();" value="导出到EXCEL">

注意:要把该页面的IE进行设置才行,否则将出现Automation服务器不能创建对象的错误信息。设置方法为,点击“工具”->“Internet选项”->“安全”->“自定义级别”->“对没有标记为安全的ActivX控件进行初始化和脚本运行”变为“启动”

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: