大佬教程收集整理的这篇文章主要介绍了Angular导出Excel客户端,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
编辑:
请不要使用js库,需要使用Typescript和Angular来完成
ConvertToCSV(objArray) { var array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray; var str = ''; var row = ""; for (var index in objArray[0]) { //Now convert each value to string and comma-separated row += index + ','; } row = row.slice(0,-1); //append Label row with line break str += row + '\r\n'; for (var i = 0; i < array.length; i++) { var line = ''; for (var index in array[i]) { if (line != '') line += ',' line += array[i][index]; } str += line + '\r\n'; } return str; }
在你的HTML中:
<button (click)="download()">export to excel</button>
在组件中:
download(){ var csvData = this.ConvertToCSV(yourdata); var a = document.createElement("a"); a.setAttribute('style','display:none;'); document.body.appendChild(a); var blob = new Blob([csvData],{ type: 'text/csv' }); var url= window.URL.createObjectURL(blob); a.href = url; a.download = 'User_Results.csv';/* your file name*/ a.click(); return 'success'; }
希望你能帮助你
以上是大佬教程为你收集整理的Angular导出Excel客户端全部内容,希望文章能够帮你解决Angular导出Excel客户端所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。