博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html5中 table数据导出到excel文件
阅读量:4353 次
发布时间:2019-06-07

本文共 1756 字,大约阅读时间需要 5 分钟。

JS代码:

 

/** * table数据导出到excel * 形参 table  : tableId ; *      sheetName : 工作薄名 *      fileName  : 文件名 *      linkId    :隐藏的链接控件id */var tableToExcel = (function () {    var uri = 'data:application/vnd.ms-excel;base64,',        template =            '' +                '
{table}
', base64 = function (s) { return window.btoa(unescape(encodeURIComponent(s))); }, format = function (s, c) { return s.replace(/{(\w+)}/g, function (m, p) { return c[p]; }); } return function (table, sheetName, fileName,linkId) { if (!table.nodeType) table = document.getElementById(table); var ctx = { worksheet: sheetName || 'Worksheet', table: table.innerHTML } var dlinkInfo = document.getElementById(linkId); dlinkInfo.href = uri + base64(format(template, ctx)); dlinkInfo.download = fileName; dlinkInfo.click(); }})();

使用样例:

html部分代码

JS代码

var exeExportDataToExcel = function () {    var sheetName = $("#tipMessageLabel").html();    var fileName = $("#myModalLabel").html() + ".xls";    tableToExcel("relatedBaseInfoTable", sheetName, fileName, "dlink");}

 

转载于:https://www.cnblogs.com/pangkang/p/7871605.html

你可能感兴趣的文章
洛谷跑路
查看>>
使用DbProviderFactories.GetFactory方法需要配置数据库提供者
查看>>
Ubuntu || LinuxMint 配置apache虚拟主机
查看>>
HTML—链接
查看>>
将进程设置为守护进程
查看>>
用连接池提高Servlet访问数据库的效率
查看>>
luogu P1494 [国家集训队]小Z的袜子 ( 普 通 )
查看>>
树的数据结构
查看>>
MyEclipse导入Color Theme
查看>>
Vue开发微信H5 微信分享签名失败问题解决方案
查看>>
Linux - 配置SSH免密通信 - “ssh-keygen”的基本用法
查看>>
Python(2.7.6) glob - 匹配指定模式的文件
查看>>
HTTP - 持久连接
查看>>
添加路由时啥时候是dev啥时候是gw
查看>>
redis 中文字符显示
查看>>
登录日志分析常用查询
查看>>
Codeforces Round #228 (Div. 1) 388B Fox and Minimal path
查看>>
【nosql实现企业网站系列之一】mongodb的安装
查看>>
短信服务供应商价格总览
查看>>
获取本机IP(考虑多块网卡、虚拟机等复杂情况)
查看>>