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后缀名当然会提示文件格式和后缀名不匹配

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题