JavaScript将Table导出到Excel实现思路及代码

 更新时间:2013年03月13日 11:16:54   作者:  
将Table导出到Excel不是一件困难的事,很多语言都可以实现,本文主要介绍下使用JavaScript实现将table导出到excel,思路很清晰感兴趣的你不妨参考下哈
复制代码 代码如下:

function copyToExcel(tableid) {
//控制按钮
var btn = document.getElementById("copy");
btn.setAttribute("disabled", "true");
btn.setAttribute("value", "处理中...");

var curTbl = document.getElementById(tableid);
try {
var oXL = new ActiveXObject("Excel.Application");
}
catch (e) {//IE安全级别未设置将出现错误 ( Automation 服务器不能创建对象 )
/*
如果是Scripting.FileSystemObject (FSO 文本文件读写)被关闭了,开启FSO功能即可,在“运行”中执行regsvr32 scrrun.dll即可
*/
alert("无法启动Excel!\n\n如果您确信您的电脑中已经安装了Excel," + "那么请调整IE的安全级别。\n\n具体操作:\n\n" + "工具 → Internet选项 → 安全 → 自定义级别 → 对没有标记为安全的ActiveX进行初始化和脚本运行 → 启用");
return false;
}
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var sel = document.body.createTextRange();
sel.moveToElementText(curTbl);
sel.select();
sel.execCommand("Copy");
oSheet.Paste();
oXL.Visible = true;
var fname = oXL.Application.GetSaveAsFilename("将table导出到excel.xls", "Excel Spreadsheets (*.xls), *.xls");
oWB.SaveAs(fname);
oWB.Close();
oXL.Quit();
//控制按钮
btn.removeAttribute("disabled");
btn.setAttribute("value", "导出结果到Excel");
}

相关文章

  • iframe子父页面调用js函数示例

    iframe子父页面调用js函数示例

    iframe子页面调用父页面js函数及iframe父页面调用子页面js函数在实际项目中都是很实用的,下面有个不错的示例,感兴趣的朋友可以了解下
    2013-11-11
  • Table冻结表头示例代码

    Table冻结表头示例代码

    Table冻结表头,大家对此应该不会很陌生,实现很简单,下面为大家详细介绍下具体的实现,感兴趣的朋友可以参考下
    2013-08-08
  • js获取多个tagname的节点数组

    js获取多个tagname的节点数组

    写了个获取多个tagname节点集合的小方法。类似于jQuery的$(‘iput,select,textarea’,'#form’)的效果,返回是按节点在原有文档流中的顺序返回的
    2013-09-09
  • 关于js中的鼠标事件总结

    关于js中的鼠标事件总结

    下面小编就为大家带来一篇关于js中的鼠标事件总结。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • 浅谈JavaScript中null和undefined

    浅谈JavaScript中null和undefined

    本文对比分析了javascript中的null和underfined的相同点和不同点,算是一个小小的总结,希望对大家学习javascript能够有所帮助。
    2015-07-07
  • 一个效果写的HashTable代码

    一个效果写的HashTable代码

    一个效果写的HashTable代码...
    2007-03-03
  • JS实现简单的右下角弹出提示窗口完整实例

    JS实现简单的右下角弹出提示窗口完整实例

    这篇文章主要介绍了JS实现简单的右下角弹出提示窗口的方法,可实现点击连接右下角弹出提示框的功能,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • JavaScript打开本地文件夹的4种方法举例

    JavaScript打开本地文件夹的4种方法举例

    这篇文章主要给大家介绍了关于JavaScript打开本地文件夹的4种方法,JavaScript在前端开发中是一种使用非常广泛的编程语言,常用于实现网页中的交互和动态效果,需要的朋友可以参考下
    2023-07-07
  • 关于Function中的bind()示例详解

    关于Function中的bind()示例详解

    其实所谓bind顾名思义就是绑定。bind()方法会创建一个新函数,当这个新函数被调用时,它的this值是传递给bind()的第一个参数,它的参数是bind()的其他参数和其原本的参数。这么说可能很多人都糊涂了,下面通过这篇文章的示例来给大家详细的介绍下吧。
    2016-12-12
  • 微信小程序实现点击返回顶层的方法

    微信小程序实现点击返回顶层的方法

    这篇文章主要为大家详细介绍了微信小程序实现点击返回顶层的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07

最新评论