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定义对象或数组直接量时各浏览器对多余逗号的处理(json)
Mar 05 Javascript
js 可拖动列表实现代码
Dec 13 Javascript
JavaScript初学者应注意的七个细节小结
Jan 30 Javascript
jQuery学习笔记(3)--用jquery(插件)实现多选项卡功能
Apr 08 Javascript
JS截取字符串实例详解
Nov 24 Javascript
ECharts仪表盘实例代码(附源码下载)
Feb 18 Javascript
JavaScript实现打开链接页面的方式汇总
Jun 02 Javascript
微信小程序学习笔记之本地数据缓存功能详解
Mar 29 Javascript
JS大坑之19位数的Number型精度丢失问题详解
Apr 22 Javascript
JS通过识别id、value值对checkbox设置选中状态
Feb 19 Javascript
vue@cli3项目模板怎么使用public目录下的静态文件
Jul 07 Javascript
Vue切换Tab动态渲染组件的操作
Sep 21 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 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
2006/10/09 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
2011/05/07 PHP
将PHP的session数据存储到数据库中的代码实例
2016/06/24 PHP
对PHP依赖注入的理解实例分析
2016/10/09 PHP
phpMyAdmin通过密码漏洞留后门文件
2018/11/20 PHP
《JavaScript高级程序设计》阅读笔记(一) ECMAScript基础
2012/02/27 Javascript
jQuery(非HTML5)可编辑表格实现代码
2012/12/11 Javascript
JavaScript字符串String和Array操作的有趣方法
2012/12/18 Javascript
获取内联和链接中的样式(js代码)
2013/04/11 Javascript
Javascript中的apply()方法浅析
2015/03/15 Javascript
BootStrap3中模态对话框的使用
2017/01/06 Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
2017/07/22 jQuery
微信JSSDK调用微信扫一扫功能的方法
2017/07/25 Javascript
JavaScript实现的原生态兼容IE6可调可控滚动文字功能详解
2017/09/19 Javascript
微信小程序实现下拉刷新和轮播图效果
2017/11/21 Javascript
Vue多种方法实现表头和首列固定的示例代码
2018/02/02 Javascript
解决v-for中使用v-if或者v-bind:class失效的问题
2018/09/25 Javascript
jsonp格式前端发送和后台接受写法的代码详解
2019/11/07 Javascript
javascript 高级语法之继承的基本使用方法示例
2019/11/11 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
2019/12/18 Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
2020/04/03 Javascript
[01:04:02]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第二场 1月24日
2021/03/11 DOTA
Python中的闭包总结
2014/09/18 Python
Python中的类学习笔记
2014/09/23 Python
pandas把所有大于0的数设置为1的方法
2019/01/26 Python
Django Haystack 全文检索与关键词高亮的实现
2020/02/17 Python
计算机操作自荐信
2013/12/07 职场文书
校园创业策划书
2014/01/14 职场文书
2014信息公开实施方案
2014/02/22 职场文书
喷漆工的岗位职责
2014/03/17 职场文书
个人银行贷款担保书
2014/04/01 职场文书
股份合作协议书
2014/04/12 职场文书
小学生节约用水倡议书
2014/05/15 职场文书
总结高并发下Nginx性能如何优化
2021/11/01 Servers
纯CSS如何禁止用户复制网页的内容
2021/11/01 HTML / CSS
Java8 Stream API 提供了一种高效且易于使用的处理数据的方式
2022/04/13 Java/Android