【问题标题】:Unable to export excel (xlsm) in angular 7 - with spring boot backend无法以角度 7 导出 excel (xlsm) - 使用弹簧引导后端
【发布时间】:2020-03-23 01:19:45
【问题描述】:

我有一个用于导出到 excel 功能的 Spring Boot 控制器

问题是下载 excel 后说文件已损坏并且永远不会打开。 代码有什么问题?我知道这与字符编码有关,因为当我通过邮递员(使用保存文件功能)下载相同的文件时,文件会顺利打开。如果我打开邮递员格式和角度格式,我会看到一些二进制字符差异。

【问题讨论】:

标签: javascript angular typescript spring-boot filesaver.js


【解决方案1】:

您的exportAlluserData() 方法中有错误的responseTypevalue:

responseType: 'blob' as 'json'

将其替换为:responseType: 'arraybuffer'

【讨论】:

  • 更改为arraybuffer后仍然出现同样的错误。
  • @FKMN API 是否返回正确的文件,但从角度来看它已损坏?你能从任何地方删除charset=unicode吗?
  • 我已经删除并尝试过了。还是一样的问题。这是正确的做法吗?我正在从 Spring Boot 后端返回启用了宏的 xlsm 文件。
猜你喜欢
  • 1970-01-01
  • 2018-11-12
  • 2017-01-25
  • 2015-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-26
  • 2014-10-02
相关资源
最近更新 更多