博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js导json数据到excel接口
阅读量:6566 次
发布时间:2019-06-24

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

hot3.png

//参数说明:jsonData jsonData,  FileName 要导出的文件名  ,ShowLabel = 表头function export2Excel(jsonData, FileName, ShowLabel) {  	 if(jsonData=='' || jsonData == null){		 alert("暂无数据无法导出!");		 return;	 }	 if(FileName=='' || FileName == null){		 alert("文件名设置错误!");		 return;	 }	 if(ShowLabel=='' || ShowLabel == null){		 alert("表头为空无法导出!");		 return;	 }		var excel = '
'; //生成表头 var row = "
"; for (var i = 0; i < ShowLabel.length; i++) { row += "
'; } excel += row + "
"; //循环生成表身 for (var i = 0; i < jsonData.length; i++) { var row = "
"; for (var j in jsonData[i]) { var td = jsonData[i][j]; row += '
'; } excel += row + "
"; } excel += "
" + ShowLabel[i] + '
' + td + '
"; console.log(excel); //组装excel var excelFile = ""; excelFile += '
'; excelFile += '
'; excelFile += ""; excelFile += "
"; excelFile += ""; excelFile += ""; excelFile += excel; excelFile += ""; excelFile += ""; var uri = 'data:application/vnd.ms-excel;charset=utf-8,' + encodeURIComponent(excelFile); var link = document.createElement("a"); link.href = uri; link.style = "visibility:hidden"; link.download = FileName+".xls"; document.body.appendChild(link); link.click(); document.body.removeChild(link); }

 

转载于:https://my.oschina.net/chendongj/blog/1835509

你可能感兴趣的文章
没想到,阿里工程师每天必刷的网站是......
查看>>
chrome使用技巧(看了定不让你失望)
查看>>
Eclipse和PyDev搭建完美Python开发环境(Windows篇)(转)
查看>>
基于纯Java代码的Spring容器和Web容器零配置的思考和实现(3) - 使用配置
查看>>
mybatis做like模糊查询
查看>>
HDOJ 1214 圆桌会议
查看>>
很多人都在埋怨没有遇到好的团队,但好的团队不可能凭空出现,一流的团队不能仅靠团队成员努力,作为Leader,要有可行的规划,并坚定地执行、时势地调整(转)...
查看>>
分布式缓存系统Memcached简介与实践(.NET memcached client library)
查看>>
html5 图片上传,支持图片预览、压缩、及进度显示,兼容IE6+及标准浏览器
查看>>
你真的会玩SQL吗?Case的用法(转)
查看>>
希捷期望HAMR实现其营收的增长
查看>>
Nginx+FastCGI运行原理
查看>>
乐视美国官网下线,官方公告称一周后还会回来
查看>>
符号执行:利用Angr进行简单CTF逆向分析
查看>>
倒计时一天 坚果智能影院让家用投影投出你的新生活主义
查看>>
mysql 协议的ResultsetRow包及解析
查看>>
男子在大街上捡到一U盘,竟有英国女王在伦敦机场的路线图
查看>>
大家好,给大家介绍一下,我们的主题歌 @虾米音乐
查看>>
[译] 新一代 JavaScript 的开发图谱(2017)
查看>>
【CURL】模拟登录网站并获取用户信息
查看>>