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实现带幻灯的tab滑动切换风格菜单代码
Aug 27 Javascript
详解Document.Cookie
Dec 25 Javascript
JS显示日历和天气的方法
Mar 01 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
May 25 Javascript
AngularJs Dependency Injection(DI,依赖注入)
Sep 02 Javascript
原生node.js案例--前后台交互
Feb 20 Javascript
AngularJS 应用模块化的使用
Apr 04 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
Apr 17 Javascript
bootstrap 路径导航 分页 进度条的实例代码
Aug 06 Javascript
JS中async/await实现异步调用的方法
Aug 28 Javascript
Element InputNumber计数器的使用方法
Jul 27 Javascript
JavaScript Array.flat()函数用法解析
Sep 02 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类的反射用法实例
2014/11/03 PHP
解决yii2左侧菜单子级无法高亮问题的方法
2016/05/08 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
2016/11/14 PHP
yii框架使用分页的方法分析
2019/07/25 PHP
用javascript自动显示最后更新时间
2007/03/15 Javascript
javascript基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
2008/08/05 Javascript
JavaScript 判断浏览器类型及版本
2009/02/21 Javascript
JQuery 中几个类选择器的简单使用介绍
2013/03/14 Javascript
简介JavaScript中Math.LOG10E属性的使用
2015/06/14 Javascript
关于JavaScript的变量的数据类型的判断方法
2015/08/14 Javascript
Javascript技术栈中的四种依赖注入小结
2016/02/27 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
js中利用cookie实现记住密码功能
2020/08/20 Javascript
JS 全屏和退出全屏详解及实例代码
2016/11/07 Javascript
iview在vue-cli3如何按需加载的方法
2018/10/31 Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
2019/07/26 jQuery
Vue绑定用户接口实现代码示例
2020/11/04 Javascript
js属性对象的hasOwnProperty方法的使用
2021/02/05 Javascript
python统计字符串中指定字符出现次数的方法
2015/04/04 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
2018/06/11 Python
详解Python 数据库的Connection、Cursor两大对象
2018/06/25 Python
浅谈Python中的bs4基础
2018/10/21 Python
Python创建一个空的dataframe,并循环赋值的方法
2018/11/08 Python
python实现ip地址查询经纬度定位详解
2019/08/30 Python
python异常处理之try finally不报错的原因
2020/05/18 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
2020/08/11 Python
利用python 下载bilibili视频
2020/11/13 Python
世界上最大的冷却器制造商:Igloo Coolers
2019/07/23 全球购物
如何保障Web服务器安全
2014/05/05 面试题
介绍一下write命令
2012/09/24 面试题
会计专业应届生求职信
2013/11/24 职场文书
2014院党委领导班子及其成员群众路线对照检查材料思想汇报
2014/10/04 职场文书
师德师风学习材料
2014/12/19 职场文书
八年级作文之感悟亲情
2019/11/20 职场文书
Java Kafka 消费积压监控的示例代码
2021/07/01 Java/Android
Pillow图像处理库安装及使用
2022/04/12 Python