如何在React js中将Blob数据转换为可下载的Excel / CSV文件

问题描述 投票:-1回答:2

我正在从Get API获得一滴斑点click here to see the format此处显示的响应response得到响应后创建文件的逻辑。

const url = URL.createObjectURL(new Blob([result], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' }))
      const link = document.createElement('a');
      link.href = url;
      link.innerText = 'Open the array URL';
      link.setAttribute('download', 'myExcel.xlsx');
      link.click();

其创建损坏的Excel文件。

excel reactjs blob
2个回答
0
投票

我认为您应该尝试使用FileSaver软件包。


-1
投票

如果需要手动执行此操作,则可以看到此Medium

我认为您可能需要与FileReader实例异步读取。然后,您可以使用then的结果来创建文件。

© www.soinside.com 2019 - 2024. All rights reserved.