js导出excel打不开

我是用https://cdn.jsdelivr.net/npm/...

const wb = XLSX.utils.book_new()
const ws = XLSX.utils.json_to_sheet([
    { A:"S", B:"h", C:"e" },
    { A: 1,  B: 2,  C: 3  },
    { A: 2,  B: 3,  C: 4  }
], {header:["A","B","C"], skipHeader:false})
XLSX.utils.book_append_sheet(wb, ws, 'sheet1')
XLSX.writeFile(wb, '1.xlsx')

导出之后打不开, 不是wps问题,其他xlsx文件可以打开

阅读 5.7k
1 个回答

代码没有问题,确实是js-xlsx引用问题
我这边正好也有一个xlsx.mini 0.16.9的版本,用你的代码没问题,换你的0.17.0去导出的话,wps也打不开
多测了几遍 发现xlsx.min.js不行,你换成xlsx.mini.min.js就行了
也就是https://cdn.jsdelivr.net/npm/...
具体原因暂时不明

推荐问题