Vue+elementUI 导出Excel格式?

新手上路,请多包涵

使用的Vue+ElementUI 开发的一个表格,需求是导出后缀名.xls的03版本excel文件,采用的JS-XLSX组件。结果导出的excel格式文件打开会有一个提示说文件格式和后缀名不匹配........

查看js-xlsx文档尝试更改write方法的bookType属性值无果

相关代码

  let wbout = XLSX.write(wb, {
    bookType: 'xlml',
    bookSST: false,
    type: 'binary'
  });
  try {
    FileSaver.saveAs(
      new Blob([self.s2ab(wbout)], { type: "application/octet-stream" }),
      outputName
    );
  } catch (e) {
    if (typeof console !== "undefined") console.log(e, wbout);
  }

请问如何更改才能导出一个可以正常使用、打印和编辑的.xls文件?

阅读 4.6k
2 个回答

当然不匹配了,xlsx是07以上的格式,xls是03的格式。
XLSX.write是输出的是07的格式,改成03的xls后缀名当然会提示文件格式和后缀名不匹配

推荐问题