vue 导出exel文件

npm安装

npm install file-saver --save
npm install xlsx -s

使用

//html
<el-button type="primary" size="mini" @click="exportExcel">导出表格</el-button>

import * as XLSX from 'xlsx'
import { saveAs } from 'file-saver'

// 导出
    exportExcel(){
      const data = [
        [ '姓名','得分']
        ['张三',100],
        ['李四',90]
      ];
      
      const ws = XLSX.utils.aoa_to_sheet(data);
      const wb = XLSX.utils.book_new();
      XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
      const excelBuffer = XLSX.write(wb, { type: 'array', bookType: 'xlsx' });

      const blob = new Blob([excelBuffer], { type: 'application/octet-stream' });
      saveAs(blob, 'demo.xlsx');
    }

效果

image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容