从Blob下载的Excel文件在受保护的视图中打开

时间:2018-11-15 21:42:06

标签: javascript excel

我正在尝试使用file-saver JS库从客户端下载Excel文件。

当前,我们在服务器上命中了一个端点以下载文件。成功返回后,我们将使用中间件从有效负载中获取Blob,然后使用FileSaver.saveAs(blob, fileName)下载。

以前,我们使用iFrame完成此操作。

使用file-saver库,源URL为blob:https://localhost:8080/...

以前,URL的开头没有blob:文本,看来该文本导致excel文件在“受保护的视图”中打开。

我们在Excel的受信任来源列表中有URL“ https://localhost:8080/ *”,并且使用iFrame可以正常打开文件。

是否可以删除blob:前缀或定期打开此下载?

1 个答案:

答案 0 :(得分:-1)

这是由于您的本地设置。您可以按照此操作。

  1. 打开Excel文件。
  2. 文件->选项->信任中心->信任中心设置。
  3. 信任位置->将“下载”文件夹路径添加为受信任。

Excel会信任从该位置打开的任何文件,因此不会显示“启用编辑”选项。所有公式都已预先应用。

enter image description here