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 相关文章推荐
jquery focus(fn),blur(fn)方法实例代码
Dec 16 Javascript
formvalidator验证插件中有关ajax验证问题
Jan 04 Javascript
jquery获取一组checkbox的值(实例代码)
Nov 04 Javascript
JavaScript动态添加列的方法
Mar 25 Javascript
JQuery中Bind()事件用法分析
May 05 Javascript
浅析AngularJS中的指令
Mar 20 Javascript
利用jquery禁止外层滚动条的滚动
Jan 05 Javascript
微信小程序 MD5加密登录密码详解及实例代码
Jan 12 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
Aug 16 Javascript
详解如何用babel转换es6的class语法
Apr 03 Javascript
js实现简单五子棋游戏
May 28 Javascript
处理canvas绘制图片模糊问题
May 11 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
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
2013/06/24 PHP
php实现的日历程序
2015/06/18 PHP
php技术实现加载字体并保存成图片
2015/07/27 PHP
php的PDO事务处理机制实例分析
2017/02/16 PHP
fckeditor 获取文本框值的实现代码
2009/02/09 Javascript
js 模拟气泡屏保效果代码
2010/07/10 Javascript
容易被忽略的JS脚本特性
2011/09/13 Javascript
window.open的页面如何刷新(父页面)上层页面
2012/12/28 Javascript
JS中window.open全屏命令解析及使用示例
2013/12/11 Javascript
jQuery实现下拉框左右选择的简单实例
2014/02/22 Javascript
JQuery弹出炫丽对话框的同时让背景变灰色
2014/05/22 Javascript
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
JavaScript替换当前页面的方法
2015/04/03 Javascript
jQuery遍历页面所有CheckBox查看是否被选中的方法
2015/04/14 Javascript
jQuery实现加入收藏夹功能(主流浏览器兼职)
2016/12/24 Javascript
node.js实现微信JS-API封装接口的示例代码
2017/09/06 Javascript
angular2路由之routerLinkActive指令【推荐】
2018/05/30 Javascript
vue动态删除从数据库倒入列表的某一条方法
2018/09/29 Javascript
python队列通信:rabbitMQ的使用(实例讲解)
2017/12/22 Python
python监控进程脚本
2018/04/12 Python
pandas 使用apply同时处理两列数据的方法
2018/04/20 Python
python3+PyQt5 实现Rich文本的行编辑方法
2019/06/17 Python
使用python去除图片白色像素的实例
2019/12/12 Python
利用Tensorflow构建和训练自己的CNN来做简单的验证码识别方式
2020/01/20 Python
Python networkx包的实现
2020/02/14 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
Python配置pip国内镜像源的实现
2020/08/20 Python
HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题
2020/04/27 HTML / CSS
升职自荐书范文
2013/11/28 职场文书
雪山饭庄的创业计划书范文
2014/01/18 职场文书
承认错误的检讨书
2014/01/30 职场文书
幼师自我鉴定
2014/02/01 职场文书
文明礼仪伴我行演讲稿
2014/05/12 职场文书
平凡的世界读书笔记
2015/06/25 职场文书
Mysql 如何实现多张无关联表查询数据并分页
2021/06/05 MySQL
快速学习Oracle触发器和游标
2021/06/30 Oracle