在iPad上用PowerPoint打开PowerPoint文件

8

我正在尝试从移动Safari链接到一个.pptx文件,并在PowerPoint中打开该文件。根据https://msdn.microsoft.com/en-us/library/office/dn906146.aspx#sectionSection8上的信息,我的链接看起来像这样href="ms-powerpoint:ofv|u|https://www.test.com/test.pptx"。

PowerPoint Scheme = ms-powerpoint:

open-for-view-cmd = "ofv|u|" document-uri

在Windows桌面上通过几个警告后,这很好用。然而,在iPad上,它会打开Office 365,显示“正在打开test.pptx文件0%”,然后出现以下错误:“您正在尝试访问的服务器不受此版本的Office支持。”

任何帮助将不胜感激。

我使用运行iOS 8.3的iPad。

谢谢。


这个问题有任何更新吗?我尝试了类似的方法,但都没有成功。 - BFeher
这个问题有任何更新吗? - Irshad
你能解决这个问题吗? - luisen
1个回答

1
根据iOS开发文档,您需要确认您的URL Scheme是否可以被当前设备上安装的应用程序使用canOpenURL。如果没有应用程序安装在设备上来处理URL方案,或者您没有在Info.plist文件中声明URL方案,则它将返回“NO”;否则,返回“YES”。如果您的应用程序链接在iOS 9.0之后,您必须声明要传递给此方法的URL方案。如果您的(iOS 9.0或更高版本)应用程序使用您未声明的方案调用此方法,则无论设备上是否安装了适当的应用程序,该方法都将返回“NO”。至于实际URL的结构,它必须进行编码并且必须是指向文件的直接链接(而不是重定向)。如果URL的格式Office无法处理,或者下载失败,Office将不会将用户返回到调用应用程序。

编码示例: ms-powerpoint%3Aofv%7Cu%7Chttps%3A%2F%2Fwww.test.com%2Ftest.pptx

为了安全起见,若文件打开成功,Office只会将用户返回至引用应用程序。退出应用程序则调用回传协议、打开模式、URL、上传挂起状态和文档上下文。上传挂起状态使用描述符 |z|,只有是或否两种情况。

这些问题中的一个或多个组合可能导致文档无法打开。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接