如何解决如何从 Angular 11 中的 rest API 下载和保存 excel
我在我的 angular 应用程序中使用以下代码。通过 swagger 单独调用时,Spring Boot 后端 api 正在生成和保存 excel。但是,当使用以下代码从前端 angular 发送时,会下载 excel,但在尝试打开时出现错误,提示文件格式或扩展名无效,因此无法打开 excel
component.ts
this.someService.getSomeList(someListObject)
.subscribe(response=> {
this.downloadFile(response);
});
downloadFile(response: Blob) {
const blob = new Blob([response],{ type: 'application/octet-stream' });
FileSaver.saveAs(blob,'FileName' + '.xlsx');
}
service.ts
getSomeList(someListObject: ListClass) {
console.log("file downloaded");
return this.http.post(this.downloadListURL,someListObject,{ responseType: 'blob' });
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。