如何通过网络向IOS9提供Excel电子表格?

时间:2015-09-24 14:14:57

标签: excel safari ios9

我有一个托管Excel电子表格的经过身份验证的网站。 Apple用户已经能够在Safari中令人满意地查看这些电子表格。但在IOS9中,.xlsx电子表格不再正确显示,仅显示标题而不显示任何内容。相关的HTTP标头是

Content-Disposition:attachment; filename="sheet.xlsx"
Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

我不禁注意到我已经在iPad上安装了Excel,但我正在错误的Safari中查看该文档。有没有办法让我的文档从Safari到Excel,或者我可以设置为允许这个?

(使用iOS 9.1和Excel,Safari 最后显示“在Excel中打开”选项。)

1 个答案:

答案 0 :(得分:2)

我也看到了这种行为。

在iOS 9上的Safari中通过SSL打开xlsx文件只显示标题。

它可以在iOS 9上的Chrome和Dolphin中正常运行,Safari可以在iOS 8设备上正常运行。

编辑:使用网络检查器我能够看到javascript和css文件被阻止。 这是警告。

[Warning] [blocked] The page at [URL] was not allowed to run insecure content 
from x-apple-ql-id://C18FD844-A305-415A-8096-90DFD8D43CA8/x-apple-ql-magic/Tabs.js.

[Warning] [blocked] The page at [URL] was not allowed to run insecure content 
from x-apple-ql-id://018921C7-D074-4763-8838-E44E535A65F4/x-apple-ql-magic/Tabs.css. 

错误

[Error] ReferenceError: Can't find variable: ReloadFirstSheetIfNeeded