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 相关文章推荐
json 实例详细说明教程
Oct 31 Javascript
js showModalDialog参数的使用详解
Jan 07 Javascript
jquery弹窗插件colorbox绑定动态生成元素的方法
Jun 20 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
Oct 09 Javascript
js中flexible.js实现淘宝弹性布局方案
Jun 23 Javascript
jQuery取得iframe中元素的常用方法详解
Jan 14 Javascript
浅谈js中的引用和复制(传值和传址)
Sep 18 Javascript
React组件之间的通信的实例代码
Jun 27 Javascript
微信小程序数据存储与取值详解
Jan 30 Javascript
JavaScript中call和apply方法的区别实例分析
Aug 03 Javascript
webuploader实现上传图片到服务器功能
Aug 16 Javascript
对vue中v-on绑定自定事件的实例讲解
Sep 06 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对二维数组进行排序的简单实例
2013/12/19 PHP
php实现的返回数据格式化类实例
2014/09/22 PHP
实例:用 JavaScript 来操作字符串(一些字符串函数)
2007/02/15 Javascript
Javascript中的相等与不等运算
2010/04/25 Javascript
Textarea根据内容自适应高度
2013/10/28 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
理解JavaScript表单的基础知识
2016/01/25 Javascript
基于Bootstrap3表格插件和分页插件实例详解
2016/05/17 Javascript
jQuery使用getJSON方法获取json数据完整示例
2016/09/13 Javascript
详解开源的JavaScript插件化框架MinimaJS
2017/10/26 Javascript
Node.js API详解之 console模块用法详解
2020/05/12 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
[02:16]卖萌的僵尸 DOTA2神话信使飞僵小宝来袭
2014/03/24 DOTA
[00:33]2016完美“圣”典风云人物:Sccc宣传片
2016/12/03 DOTA
对python自动生成接口测试的示例讲解
2018/11/30 Python
Python-ElasticSearch搜索查询的讲解
2019/02/25 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
2019/04/04 Python
10 行Python 代码实现 AI 目标检测技术【推荐】
2019/06/14 Python
python异常触发及自定义异常类解析
2019/08/06 Python
8段用于数据清洗Python代码(小结)
2019/10/31 Python
python实现简单的tcp 文件下载
2020/09/16 Python
利用Python优雅的登录校园网
2020/10/21 Python
django中cookiecutter的使用教程
2020/12/03 Python
HTML5中外部浏览器唤起微信分享
2020/01/02 HTML / CSS
英国领先品牌手动工具和电动工具供应商:Tooled Up
2018/11/24 全球购物
爱尔兰旅游网站:ebookers.ie
2020/01/24 全球购物
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类
2012/02/06 面试题
优秀交警事迹材料
2014/01/26 职场文书
社会实践活动总结报告
2014/04/29 职场文书
初中教师业务学习材料
2014/05/12 职场文书
2015年教师节贺卡寄语
2015/03/24 职场文书
2015年酒店工作总结
2015/04/28 职场文书
遗嘱格式范本
2015/08/07 职场文书
2016年第16个全民国防教育日宣传活动总结
2016/04/05 职场文书
如何利用 CSS Overview 面板重构优化你的网站
2021/10/24 HTML / CSS
Win11怎么修改电源模式?Win11修改电源模式的方法
2022/04/05 数码科技