我有一个WebDAV服务器,它提供诸如Office Documents之类的资源。
我们的小型web客户端提供了使用office URI方案(例如ms-word:ofe
)打开和编辑这些文档的可能性。
例如,当您单击链接ms-word:ofe|u|[domain]/[pathtofile]
时,Microsoft Word将打开请求的文档,用户可以编辑、保存等。在Windows桌面上运行良好。
现在,我尝试在iPad上的Safari中使用相同的链接,在安装的word应用程序中打开文档。浏览器请求在此应用程序中打开此文件。应用程序启动,但由于错误消息"无法连接到URL"而中止打开文档。请使用有效的URL
一些奇怪的事实:我试图打开一个位于其他WebDAV服务器上的文档。超链接ms-word:ofe|u|[DOMAIN]/Pers%C3%B6nlich/doc.docx
起作用。但当我将文件所在的文件夹重命名为ms-word:ofe|u|[DOMAIN]/Pers%C3%B6nlich**e**/doc.docx
时,应用程序会中止并显示其他错误消息。
现在我很困惑,需要帮助;)
谢谢你的提示!
这是不可能的。
要使ms-word-url方案发挥作用,文档必须位于SharePoint或OneDrive中,此处说明
您可以让在iOS设备上运行Office的用户从任何应用程序打开和编辑存储在SharePoint或OneDrive中的文件,然后在编辑完文件后快速将其返回到原始应用程序。
最接近您想要做的事情是创建一个UIDocumentInteractionController。但是,这只允许您的用户以只读模式使用文档,但他们可以复制文档进行编辑。这种复制只能在msword中使用。
AND UIDocumentInteractionControllers仅适用于本地文件路径,因此您必须首先将该文档从服务器存储到手机上,然后使用documentInteractionController从手机中打开它,然后,如果需要,从手机中删除它,这样就不会留下用光的内存。