riku
2024-12-27 1c31659852f8360cc0fdfac26aff51e54b8b8b67
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import * as XLSX from 'xlsx/xlsx.mjs';
 
export default {
  exportToExcel(exportData, sheet = 'Sheet1', excelName = 'data.xlsx') {
    // 创建xlsx对象
    const xls = XLSX.utils.json_to_sheet(exportData);
 
    // 编辑表头行       修改表头
    // excelColumnsName.forEach((item) => {
    //   xls[item[0]].v = item[1]
    // })
    // 创建workbook,并把sheet添加进去
    const wb = XLSX.utils.book_new();
    XLSX.utils.book_append_sheet(wb, xls, sheet);
    // 将workbook转为二进制xlsx文件并下载
    XLSX.writeFile(wb, excelName);
  }
};