如何在iOS上的Office

时间:2015-08-14 21:32:33

标签: ios swift ms-office

我已在本地保存了一个文件,并希望在安装后在Word中打开它。例如,我的文件的URL是:

file:///var/mobile/Containers/Data/Application/{guid}/Library/Caches/MyFile.docx

我的Office网址是:

ms-word:ofe|u|file:///var/mobile/Containers/Data/Application/{guid}/Library/Caches/MyFile.docx|p|my-protocol

当Word启动时,它说:

  

您点击的链接无效且无法打开文档

但是,如果我将原始网址提供给UIDocumentInteractionController,则会正确打开。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

如果您直接将URL传递给Word,则表示您试图违反应用程序沙箱 - Word无法访问您应用程序的目录,因此无法读取该文件。

您必须使用UIDocumentInteractionController提示用户在Word中打开文档,或者您需要将文档存储在Word可以读取的位置(这可能是您的设备外部 - 在某个云端存储上)