如何在Safari-Mac-Desktop(JavaScript)中下载excel文件

时间:2016-02-25 14:44:56

标签: javascript excel safari blob

Hello JavaScripters,

我试图在Safari中下载类型为xlsx(excel)的blob文件。我这样做了:

obReader = new FileReader();
obReader.onload = function(e) {
    obdata = btoa(obReader.result);
    obDatauri = 'data:' + isbContentType + ';base64,' + obdata;
    window.location = obDatauri; 
};
obReader.readAsBinaryString(iobBLOB);

上面的代码下载了pdf和txt文件,但是当我用来下载excel文件时,它不起作用。

var iobBLOB 有blob, isbContentType 有Content-Type,我用过这个:

  • 应用/ vnd.ms-Excel中
  • 应用/力下载
  • 应用/ vnd.openxmlformats-officedocument.spreadsheetml.sheet

以及here

中看到的其他人

Blob文件具有以下类型:

应用/ vnd.openxmlformats-officedocument.spreadsheetml.sheet

在Macbook pro,Safari 9.03上进行了测试

注意:此代码适用于ChromeiOS和Safari(iPhone)

感谢您的帮助!

0 个答案:

没有答案