vue.js纯前端处理如何将后台返回来的csv数据导出成csv文件

前端开发 作者: 2024-08-22 13:50:01
需要实现一个下载csv文件的功能,但后台没有对这个下载文件进行处理,而是将csv数据传给前台而已,需要前台做一下处理。 这是按钮的代码: <a> <el-button size=&q
 1  downloadByPeople(){

3 this.$http.FileGet(this.pageParams).then(res => { 4 const url = this.genUrl(res.data.data.workhour_csv_data,{});//{}指的是表头,res.data.data.workhour_csv_data是后台返回来的数据 5 const a = document.createElement('a'); 6 a.href = url; 7 a.download = "工时统计文件.csv"; 8 a.click(); 9 window.URL.revokeObjectURL(url); 10 }); 11 },
1   genUrl(encoded,options) {
2       const dataBlob = new Blob([`\ufeff${encoded}`],{ type: 'text/plain;charset=utf-8' });//返回的格式
3       return window.URL.createObjectURL(dataBlob);
4     },
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_66697.html