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 相关文章推荐
Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)
Jul 11 Javascript
禁止页面刷新让F5快捷键及右键都无效
Jan 22 Javascript
登陆成功后自动计算秒数执行跳转
Jan 23 Javascript
JS获得图片alt信息的方法
Apr 01 Javascript
浅谈被jQuery抛弃的函数及替代函数
May 03 Javascript
跟我学习javascript的函数调用和构造函数调用
Nov 16 Javascript
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
Dec 01 Javascript
jQuery Mobile动态刷新页面样式的实现方法
May 28 Javascript
AngularJs定制样式插入到ueditor中的问题小结
Aug 01 Javascript
用jquery快速解决IE输入框不能输入的问题
Oct 04 Javascript
seajs中模块依赖的加载处理实例分析
Oct 10 Javascript
Vue组件中slot的用法
Jan 30 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基于GD库的缩略图生成代码(支持jpg,gif,png格式)
2014/06/19 PHP
PHP解码unicode编码的中文字符代码分享
2014/08/13 PHP
PHP实现的增强性mhash函数
2015/05/27 PHP
PHP CURL与java http使用方法详解
2018/01/26 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
基于PHP实现发微博动态代码实例
2020/12/11 PHP
JS中==与===操作符的比较
2009/03/21 Javascript
js loading加载效果实现代码
2009/11/24 Javascript
js null,undefined,字符串小结
2010/08/21 Javascript
IE与FireFox中的childNodes区别
2011/10/20 Javascript
js实现显示当前状态的导航效果代码
2015/08/28 Javascript
监控Nodejs的性能实例代码
2019/07/02 NodeJs
vue-cli点击实现全屏功能
2020/03/07 Javascript
Python中的迭代器漫谈
2015/02/03 Python
Python的包管理器pip更换软件源的方法详解
2016/06/20 Python
python写程序统计词频的方法
2019/07/29 Python
Python Web程序搭建简单的Web服务器
2019/07/31 Python
python利用7z批量解压rar的实现
2019/08/07 Python
python 实现方阵的对角线遍历示例
2019/11/29 Python
把vgg-face.mat权重迁移到pytorch模型示例
2019/12/27 Python
python基于event实现线程间通信控制
2020/01/13 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
2020/01/14 Python
使用已经得到的keras模型识别自己手写的数字方式
2020/06/29 Python
解决pip install psycopg2出错问题
2020/07/09 Python
详解pycharm连接远程linux服务器的虚拟环境的方法
2020/11/13 Python
css sprite简单实例
2016/05/23 HTML / CSS
用html5的canvas和JavaScript创建一个绘图程序的简单实例
2016/07/06 HTML / CSS
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
农药学硕士毕业生自荐信
2013/09/25 职场文书
安全承诺书范文
2014/03/26 职场文书
2015年清明节网上祭英烈活动总结
2015/03/26 职场文书
2015年学生会部门工作总结
2015/04/21 职场文书
少先队入队仪式主持词
2015/07/04 职场文书
MySQL系列之十一 日志记录
2021/07/02 MySQL
golang为什么要统一错误处理
2022/04/03 Golang
Java中的继承、多态以及封装
2022/04/11 Java/Android