导出excel

2019-08-21  本文已影响0人  1263536889

// 列标题,逗号隔开,每一个逗号就是隔开一个单元格
let str = '学号,姓名,分数,班排,班名次变动,校排,校名次变动\n';
// 增加\t为了不让表格显示科学计数法或者其他格式
tableArr.forEach(item => {
// 处理分数
if (item.score < 0) {
item.score = 0;
}
_.forIn(item, value => {
str += ${{value}\t`},`; }); str += '\n'; }); // encodeURIComponent解决中文乱码 const uri = `data:text/csv;charset=utf-8,\ufeff{encodeURIComponent(str)}; // 通过创建a标签实现 const link = document.createElement('a'); link.href = uri; // 对下载的文件命名 link.download =学生成绩单${dayjs().format('YYYYMMDD')}.csv`;
document.body.appendChild(link);
link.click();
document.body.removeChild(link);

上一篇 下一篇

猜你喜欢

热点阅读