我目前正在开发Xamarin.iOS应用,该应用从Web服务获取文档,然后应在下载到内部存储器后在平板电脑上进行离线编辑。
最常见的答案是使用UIDocumentInteractionController
。但是,如果使用UIDocumentInteractionController
,则只能创建原始文件的副本并打开该副本。要将其恢复到我的应用中,我必须使用户从“ UIDocumentPickerViewController”中选择文档。
有没有更好的方法可以使UIDocumentInteractionController不创建并打开原始副本,或者至少从新的documentcopy中获取url?
打开文件的代码:
public void OpenFile()
{
var url = NSUrl.FromFilename(FilePath);
var controller = new UIDocumentInteractionController();
controller.Url = url;
controller.PresentOpenInMenu(table.Frame, table, true);
}
如果这不可能:是否可以使用其他工具或控件直接打开和编辑MS-Office文件?