【问题标题】:Opening Office-Document via ms-word:ofe on iPad在 iPad 上通过 ms-word:ofe 打开 Office-Document
【发布时间】:2016-07-28 14:06:28
【问题描述】:

我有一个提供资源的 WebDAV 服务器,例如办公文件。

我们的小型网络客户端提供了使用办公室 URI 方案(例如 ms-word:ofe)打开和编辑此文档的可能性。

例如,当您单击链接ms-word:ofe|u|[domain]/[pathtofile] 时,Microsoft Word 会打开请求的文档,并且用户可以进行编辑、保存等操作。在 Windows 桌面上运行良好。

现在我尝试在 iPad 上的 Safari 中使用相同的链接在已安装的 Word 应用程序中打开文档。浏览器请求在此应用程序中打开此文件。应用程序启动但通过错误消息 无法连接到 URL 中止打开文档。请使用有效的网址。

一些奇怪的事实:我试图打开一个位于另一个 WebDAV 服务器上的文档。超链接ms-word:ofe|u|[DOMAIN]/Pers%C3%B6nlich/doc.docx 有效。 但是,当我将文件夹重命名为 ms-word:ofe|u|[DOMAIN]/Pers%C3%B6nlich**e**/doc.docx 时,应用程序会中止并显示其他一些错误消息。

现在我很困惑,需要帮助;)

感谢任何提示!

【问题讨论】:

  • 我感兴趣的是您为初始 OPTIONS 请求返回的内容。对我们来说,应用程序在检查 OPTIONS 后总是失败。对你来说,这似乎更像是一个编码问题。我们遇到了类似于 Mac 上的 Chrome 和 Word 之间的问题。 Mac 版 Chrome 不喜欢 |u| 中的管道并且需要将该部分 url 编码为 %7Cu%7C。

标签: ios ipad ms-word webdav


【解决方案1】:

这是不可能的。

要使 ms-word url 方案起作用,文档必须位于 SharePoint 或 OneDrive 中,声明为 here

您可以让在 iOS 设备上运行 Office 的用户从任何应用程序打开和编辑存储在 SharePoint 或 OneDrive 中的文件,然后在完成后快速将它们返回到原始应用程序编辑文件。

最接近您想要做的事情是创建一个 UIDocumentInteractionController。但是,这只允许您的用户以只读模式使用文档,但他们可以复制它来编辑它。该副本仅在 ms word 中可用。

并且 UIDocumentInteractionControllers 仅适用于本地文件路径,因此您首先必须将该文档从您的服务器存储到手机上,然后使用 documentInteractionController 从手机打开它,然后,如果您愿意,可以从手机中删除它,这样没有剩余的内存用完。

【讨论】:

  • 感谢您的快速回复!但是为什么可以打开位于 WebDAV-Share 中的一些文档呢?这似乎是偶然的......?
  • 但是 dropbox 和 box.com 在他们的 iOS 应用中是如何做到的呢?
猜你喜欢
  • 2011-02-13
  • 2012-09-02
  • 1970-01-01
  • 1970-01-01
  • 2019-01-18
  • 1970-01-01
  • 1970-01-01
  • 2019-05-13
  • 2015-11-25
相关资源
最近更新 更多