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


Posted in Javascript onMarch 13, 2013
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"); 
}
Javascript 相关文章推荐
Javascript实现CheckBox的全选与取消全选的代码
Jul 20 Javascript
jquery表单验证需要做些什么
Nov 17 Javascript
js 自带的 map() 方法全面了解
Aug 16 Javascript
jQuery事件与动画基础详解
Feb 23 Javascript
yii form 表单提交之前JS在提交按钮的验证方法
Mar 15 Javascript
鼠标经过出现气泡框的简单实例
Mar 17 Javascript
JavaScript实现省市县三级级联特效
May 16 Javascript
AngularJS通过ng-Img-Crop实现头像截取的示例
Aug 17 Javascript
vue+VeeValidate 校验范围实例详解(部分校验,全部校验)
Oct 19 Javascript
使用koa2创建web项目的方法步骤
Mar 12 Javascript
ES6 Map结构的应用实例分析
Jun 26 Javascript
Vue数据绑定实例写法
Aug 06 Javascript
九种js弹出对话框的方法总结
Mar 12 #Javascript
瀑布流布局并自动加载实现代码
Mar 12 #Javascript
JavaScript中数组对象的那些自带方法介绍
Mar 12 #Javascript
P3P Header解决Cookie跨域的问题
Mar 12 #Javascript
解决JS浮点数运算出现Bug的方法
Mar 12 #Javascript
JS实现悬浮移动窗口(悬浮广告)的特效
Mar 12 #Javascript
js弹出模式对话框,并接收回传值的方法
Mar 12 #Javascript
You might like
PHP开发过程中常用函数收藏
2009/12/14 PHP
php将服务端的文件读出来显示在web页面实例
2016/10/31 PHP
JavaScript中的集合及效率
2010/01/08 Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
2011/02/23 Javascript
深入document.write()与HTML4.01的非成对标签的详解
2013/05/08 Javascript
js动画效果制件让图片组成动画代码分享
2014/01/14 Javascript
Vue.js表单控件实践
2016/10/27 Javascript
怎样判断jQuery当前元素是隐藏还是显示
2016/11/23 Javascript
基于vue开发微信小程序mpvue-docs跳转页面功能
2019/04/10 Javascript
JavaScript进阶(三)闭包原理与用法详解
2020/05/09 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
2020/07/20 Javascript
Python获取某一天是星期几的方法示例
2017/01/17 Python
详解flask入门模板引擎
2018/07/18 Python
nohup后台启动Python脚本,log不刷新的解决方法
2019/01/14 Python
基于python3监控服务器状态进行邮件报警
2019/10/19 Python
使用darknet框架的imagenet数据分类预训练操作
2020/07/07 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
2020/08/07 Python
python利用递归方法实现求集合的幂集
2020/09/07 Python
Python实现Excel自动分组合并单元格
2021/02/22 Python
python源文件的字符编码知识点详解
2021/03/04 Python
详解三种方式实现平滑滚动页面到顶部的功能
2019/04/23 HTML / CSS
Spartoo芬兰:欧洲最大的网上鞋店
2016/08/28 全球购物
英格兰橄榄球商店:England Rugby Store
2016/12/17 全球购物
Willer台湾:日本高速巴士/夜行巴士预约
2017/07/09 全球购物
Cinque网上商店:德国服装品牌
2019/03/17 全球购物
可以在一个PHP文件里面include另外一个PHP文件两次吗
2015/05/22 面试题
求职简历的自我评价怎样写好
2013/10/07 职场文书
经济管理专业自荐信
2013/12/30 职场文书
2014年3.15团委活动总结
2014/03/16 职场文书
打造高效课堂实施方案
2014/03/22 职场文书
村长贪污检举信
2014/04/04 职场文书
员工家属慰问信
2015/03/24 职场文书
装饰施工员岗位职责
2015/04/11 职场文书
python爬取豆瓣电影TOP250数据
2021/05/23 Python
只用50行Python代码爬取网络美女高清图片
2021/06/02 Python
python内置进制转换函数的操作
2021/06/02 Python