纯前端导出xls表
/* tableData:表格数据 fieldLabels:表头字段 fieldKeys:表头字段对应的数据字段 fileName:导出文件名称 */ excelUtils(tableData, fieldLabels, fieldKeys, fileName) { let dataStr = fieldLabels.toString() + "\r\n"; tableData.forEach((item) => { fieldKeys.forEach((key) => { // 加引号是为了使换行符在单元格内正常显示 dataStr += `"${item[key]}"\t,`; }); dataStr += "\r\n"; }); const url = "data:text/xls;charset=utf-8,\ufeff" + encodeURIComponent(dataStr); const link = document.createElement("a"); link.href = url; link.download = fileName + ".xls"; link.style.display = "none"; document.body.appendChild(link); link.click(); document.body.removeChild(link); //释放标签 this.closeExport(); },
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?