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 相关文章推荐
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
Jun 12 Javascript
IE6已终止操作问题的2种情况及解决
Apr 23 Javascript
js实现把图片的绝对路径转为base64字符串、blob对象再上传
Dec 29 Javascript
微信小程序-拍照或选择图片并上传文件
Jan 06 Javascript
jQuery表单设置值的方法
Jun 30 jQuery
Vue 组件传值几种常用方法【总结】
May 28 Javascript
vue filters的使用详解
Jun 11 Javascript
vue两个组件间值的传递或修改方式
Jul 04 Javascript
对angular 实时更新模板视图的方法$apply详解
Oct 09 Javascript
vue打包之后生成一个配置文件修改接口的方法
Dec 09 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
Apr 13 Javascript
JavaScript 类的封装操作示例详解
May 16 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
destoon实现首页显示供应、企业、资讯条数的方法
2014/07/15 PHP
php操作xml入门之cdata区段
2015/01/23 PHP
PHP设计模式之装饰者模式代码实例
2015/05/11 PHP
PHP使用fopen与file_get_contents读取文件实例分享
2016/03/04 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
2016/11/05 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
JObj预览一个JS的框架
2008/03/13 Javascript
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
解析使用JS 清空File控件的路径值
2013/07/08 Javascript
iframe的父子窗口之间的对象相互调用基本用法
2013/09/03 Javascript
JavaScript知识点总结(十)之this关键字
2016/05/31 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
2016/10/26 Javascript
解决URL地址中的中文乱码问题的办法
2017/02/10 Javascript
彻底理解js面向对象之继承
2018/02/04 Javascript
基于element-ui组件手动实现单选和上传功能
2018/12/06 Javascript
基于JavaScript实现贪吃蛇游戏
2020/03/16 Javascript
JS 图片压缩原理与实现方法详解
2020/04/29 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
Javascript实现秒表计时游戏
2020/05/27 Javascript
[02:02]2018DOTA2亚洲邀请赛Mineski赛前采访
2018/04/04 DOTA
在服务器端实现无间断部署Python应用的教程
2015/04/16 Python
Python的净值数据接口调用示例分享
2016/03/15 Python
Python与R语言的简要对比
2017/11/14 Python
查看django版本的方法分享
2018/05/14 Python
python支付宝支付示例详解
2019/08/22 Python
Django如何批量创建Model
2020/09/01 Python
使用python将微信image下.dat文件解密为.png的方法
2020/11/30 Python
用gpu训练好的神经网络,用tensorflow-cpu跑出错的原因及解决方案
2021/03/03 Python
Myprotein意大利官网:欧洲第一运动营养品牌
2018/11/22 全球购物
幼儿园教师奖惩制度
2014/02/01 职场文书
xxx同志考察材料
2014/02/07 职场文书
学习型家庭事迹材料
2014/12/20 职场文书
爱的教育观后感
2015/06/17 职场文书
《悲惨世界》:比天空更广阔的是人的心灵
2020/01/16 职场文书