Javascript 从blob保存并打开exel文件

Javascript 从blob保存并打开exel文件,javascript,arrays,blob,filesaver.js,Javascript,Arrays,Blob,Filesaver.js,我保存了文件,但当我打开excel时,它显示该文件无效 分享你的代码而不是图片@HibritUsta完成了。数据不是已经是一团了吗?是FileSaver.saveAs(数据'CASES.xlsx')不工作?@Daantje通过Tearray找到我,基于此,我想以excel格式保存文件并打开。但现在,我没有打开excel文件,因为他无效:( const getReportInExelFile = () => { axios .post( 'test', {

我保存了文件,但当我打开excel时,它显示该文件无效


分享你的代码而不是图片@HibritUsta完成了。数据不是已经是一团了吗?是
FileSaver.saveAs(数据'CASES.xlsx')不工作?@Daantje通过Tearray找到我,基于此,我想以excel格式保存文件并打开。但现在,我没有打开excel文件,因为他无效:(
const getReportInExelFile = () => {
  axios
    .post(
      'test', {
        filters: [{
          comparison: 'eq',
          fieldName: 'client_id',
          fieldValue: 29384
        }, ],
        responseType: 'arraybuffer',
      }
    )
    .then(({
      data
    }) => {
      console.log('data', data);

      let blob = new Blob([data], {
        type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
      });
      FileSaver.saveAs(blob, 'CASES.xlsx');
    });
};