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 相关文章推荐
js 动态为textbox添加下拉框数据源的方法
Apr 24 Javascript
arguments对象验证函数的参数是否合法
Jun 26 Javascript
jQuery实现的文字hover颜色渐变效果实例
Feb 20 Javascript
关于JavaScript 原型链的一点个人理解
Jul 31 Javascript
Vuex之理解state的用法实例
Apr 19 Javascript
Node.js 回调函数实例详解
Jul 06 Javascript
微信小程序之选项卡的实现方法
Sep 29 Javascript
AngularJS实现的生成随机数与猜数字大小功能示例
Dec 25 Javascript
JavaScript解析机制与闭包原理实例详解
Mar 08 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
Jul 19 Javascript
JS实现烟花爆炸效果
Mar 10 Javascript
element-ui tree结构实现增删改自定义功能代码
Aug 31 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
rrmdir php中递归删除目录及目录下的文件
2011/05/15 PHP
Codeigniter实现处理用户登录验证后的URL跳转
2014/06/12 PHP
javascript some()函数用法详解
2014/11/13 PHP
php邮箱地址正则表达式验证
2015/11/13 PHP
PHP7常量数组用法分析
2016/09/26 PHP
PHP实现RTX发送消息提醒的实例代码
2017/01/03 PHP
php 可变函数使用小结
2018/06/12 PHP
KindEditor在php环境下上传图片功能集成的方法示例
2020/07/20 PHP
JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
2012/04/07 Javascript
P3P Header解决Cookie跨域的问题
2013/03/12 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
jquery实现全屏滚动
2015/12/28 Javascript
基于javascript实现表格的简单操作
2016/05/21 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
用jquery获取自定义的标签属性的值简单实例
2016/09/17 Javascript
JavaScript数组去重的几种方法效率测试
2016/10/23 Javascript
jQuery插件FusionCharts绘制的3D饼状图效果实例【附demo源码下载】
2017/03/03 Javascript
利用SpringMVC过滤器解决vue跨域请求的问题
2018/02/10 Javascript
jQuery实现鼠标响应式淘宝动画效果示例
2018/02/13 jQuery
pygame学习笔记(4):声音控制
2015/04/15 Python
Python的Flask框架中配置多个子域名的方法讲解
2016/06/07 Python
在Python中定义和使用抽象类的方法
2016/06/30 Python
python绘制圆柱体的方法
2018/07/02 Python
linux查找当前python解释器的位置方法
2019/02/20 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
2020/06/18 Python
CSS3属性box-shadow使用指南
2014/12/09 HTML / CSS
基于html5实现的图片墙效果
2014/10/16 HTML / CSS
动态密码技术
2012/10/18 面试题
销售员自我评价怎么写
2013/09/19 职场文书
促销活动策划方案
2014/01/12 职场文书
中学生综合素质自我评价
2015/03/06 职场文书
小学教师工作总结2015
2015/04/07 职场文书
django学习之ajax post传参的2种格式实例
2021/05/14 Python
利用JavaScript写一个简单计算器
2021/11/27 Javascript
element tree树形组件回显数据问题解决
2022/08/14 Javascript