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 相关文章推荐
JavaScript入门教程(3) js面向对象
Jan 31 Javascript
jQuery checkbox全选/取消全选实现代码
Nov 14 Javascript
Javascript中的相等与不等运算
Apr 25 Javascript
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
Feb 21 Javascript
jQuery中 prop() attr()使用详解
May 19 Javascript
Js自动截取字符串长度,添加省略号(……)的实现方法
Mar 06 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
Sep 22 Javascript
webpack打包并将文件加载到指定的位置方法
Feb 22 Javascript
vue+axios+element ui 实现全局loading加载示例
Sep 11 Javascript
Postman的下载及安装教程详解
Oct 16 Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
May 09 Javascript
JS 数组基本用法入门示例解析
Jan 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
PHP经典的给图片加水印程序
2006/12/06 PHP
php中curl、fsocket、file_get_content三个函数的使用比较
2014/05/09 PHP
为PHP5.4开启Zend OPCode缓存
2014/12/26 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
javascript 循环读取JSON数据的代码
2010/07/17 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
Extjs中TabPane如何嵌套在其他网页中实现思路及代码
2013/01/27 Javascript
批量实现面向对象的实例代码
2013/07/01 Javascript
javascript/jquery获取地址栏url参数的方法
2014/03/05 Javascript
javasript实现密码的隐藏与显示
2015/05/08 Javascript
jQuery实现可关闭固定于底(顶)部的工具条菜单效果
2015/11/06 Javascript
AngularJS入门教程之表单校验用法示例
2016/11/02 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
2018/06/07 Javascript
layui框架table 数据表格的方法级渲染详解
2018/08/19 Javascript
JS中验证整数和小数的正则表达式
2018/10/08 Javascript
微信小程序功能之全屏滚动效果的实现代码
2018/11/22 Javascript
微信小程序非跳转式组件授权登录的方法示例
2019/05/22 Javascript
jQuery中DOM操作原则实例分析
2019/08/01 jQuery
详解ES6 Promise的生命周期和创建
2019/08/18 Javascript
vue组件创建的三种方式小结
2020/02/03 Javascript
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
2021/01/08 Vue.js
[01:12]DOTA2 2015年秋季互动指南
2015/11/10 DOTA
python自动翻译实现方法
2016/05/28 Python
python使用turtle绘制分形树
2018/06/22 Python
python3.8 微信发送服务器监控报警消息代码实现
2019/11/05 Python
解决os.path.isdir() 判断文件夹却返回false的问题
2019/11/29 Python
python3获取文件中url内容并下载代码实例
2019/12/27 Python
Python 给下载文件显示进度条和下载时间的实现
2020/04/02 Python
python合并多个excel文件的示例
2020/09/23 Python
营销与策划个人求职信
2013/09/22 职场文书
临床医学专业学生的自我评价分享
2013/11/21 职场文书
田径运动会开幕式及主持词
2014/03/28 职场文书
《吃水不忘挖井人》教学反思
2016/02/22 职场文书
申论不会写怎么办?教您掌握这6点思维和原则
2019/07/17 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python
Python机器学习之底层实现KNN
2021/06/20 Python