js 导出excel偶尔乱码

qqtang1406722832 2020-09-07 02:57:45
一下是我全部代码
<button @click="exportExcel('tables','满意度调查统计.xls')" class="exportBtn">导出表格</button>
导出表格
exportExcel(table:any,filename:any){
var uri:any = 'data:application/vnd.ms-excel;base64,',
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]--></head><body><table>{table}</table></body></html>',
base64 = function (s) { return window.btoa(unescape(encodeURIComponent(s))) },
format = function (s, c) { return s.replace(/{(\w+)}/g, function (m, p) { return c[p]; }) };

if (!table.nodeType) table = document.getElementById(table)
var ctx:any = { worksheet: name || 'Worksheet', table: table.innerHTML }
let take:any = document.getElementById("dlrik");
take.href = uri + base64(format(template, ctx));
take.download = filename;
take.click();
};
...全文
6869 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqtang1406722832 2020-09-10
  • 打赏
  • 举报
回复
好的,谢谢
s478853630 2020-09-09
  • 打赏
  • 举报
回复
这种功能还是让后台做吧

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧