jquery使用jxl插件导出excel示例


Posted in Javascript onApril 14, 2014
function formattable(tableHtml, sheetName) { 
var template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--><meta http-equiv="content-type" content="text/plain; charset=UTF-8"/></head><body><table>{table}</table></body></html>'; 
var ctx = { 
worksheet : name, 
table : tableHtml 
}; 
var downloadLink = document.createElement("a"); 
downloadLink.href = 'data:application/vnd.ms-excel;base64,' + base64(format( 
template, ctx)); 
downloadLink.download = sheetName + ".xls"; 
document.body.appendChild(downloadLink); 
downloadLink.click(); 
document.body.removeChild(downloadLink); 
// window.open('data:application/vnd.ms-excel;base64,'+ 
// base64(format(template, ctx))); 
} 
function base64(s) { 
return $.base64.btoa(unescape(encodeURIComponent(s))); 
} 

var format = function(s, c) { 
return s.replace(/{(\w+)}/g, function(m, p) { 
return c[p]; 
}); 
}
Javascript 相关文章推荐
showModelessDialog()使用详解
Sep 07 Javascript
jquery的each方法使用示例分享
Mar 25 Javascript
js表单提交和submit提交的区别实例分析
Dec 10 Javascript
检查表单元素的值是否为空的实例代码
Jun 16 Javascript
谈谈JavaScript中的几种借用方法
Aug 09 Javascript
jquery validate表单验证插件
Sep 06 Javascript
angular中的cookie读写方法
Aug 02 Javascript
JavaScript多线程运行库Nexus.js详解
Dec 22 Javascript
js 索引下标之li集合绑定点击事件
Jan 12 Javascript
JavaScript实现淘宝京东6位数字支付密码效果
Aug 18 Javascript
详解React中合并单元格的正确写法
Jan 08 Javascript
js实现移动端tab切换时下划线滑动效果
Sep 08 Javascript
js 获取input点选按钮的值的方法
Apr 14 #Javascript
js生成动态表格并为每个单元格添加单击事件的方法
Apr 14 #Javascript
Js实现动态添加删除Table行示例
Apr 14 #Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
Apr 14 #Javascript
PHP开发者必须掌握的6个关键字
Apr 14 #Javascript
javascript中的括号()用法小结
Apr 14 #Javascript
javascript获取函数名称、函数参数、对象属性名称的代码实例
Apr 12 #Javascript
You might like
php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
2011/10/31 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
浅谈PHP匿名函数和闭包
2019/03/08 PHP
extjs 学习笔记(三) 最基本的grid
2009/10/15 Javascript
DD_belatedPNG,IE6下PNG透明解决方案(国外)
2010/12/06 Javascript
javascript中apply和call方法的作用及区别说明
2014/02/14 Javascript
一个简单的动态加载js和css的jquery代码
2014/09/01 Javascript
深入浅出分析javaScript中this用法
2015/05/09 Javascript
Bootstrap3学习笔记(二)之排版
2016/05/20 Javascript
详解javascript中对数据格式化的思考
2017/01/23 Javascript
你真的了解BOM中的history对象吗
2017/02/13 Javascript
学习使用Bootstrap页面排版样式
2017/05/11 Javascript
详解微信小程序 通过控制CSS实现view隐藏与显示
2017/05/24 Javascript
vue.js加载新的内容(实例代码)
2017/06/01 Javascript
vue 指定组件缓存实例详解
2018/04/01 Javascript
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
2019/05/21 Javascript
原生js实现自定义难度的扫雷游戏
2021/01/22 Javascript
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
[02:32]DOTA2亚洲邀请赛 VG战队巡礼
2015/02/03 DOTA
[44:40]2018DOTA2亚洲邀请赛3月30日 小组赛A组Liquid VS OG
2018/03/31 DOTA
Python构造函数及解构函数介绍
2015/02/26 Python
python 定时修改数据库的示例代码
2018/04/08 Python
python之当你发现QTimer不能用时的解决方法
2019/06/21 Python
Python3的socket使用方法详解
2020/02/18 Python
python3访问字典里的值实例方法
2020/11/18 Python
结构和类有什么异同
2012/07/16 面试题
优秀毕业生推荐信
2013/11/02 职场文书
网页美工求职信范文
2014/04/17 职场文书
连锁超市项目计划书
2014/09/15 职场文书
成绩单评语
2015/01/04 职场文书
婚礼父母答谢词
2015/01/04 职场文书
2015年语文教师工作总结
2015/05/25 职场文书
2015年秋季运动会前导词
2015/07/20 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
详解Go语言Slice作为函数参数的使用
2021/07/02 Golang
CSS 鼠标点击拖拽效果的实现代码
2022/12/24 HTML / CSS