C# UIDocumentInteractionController始终创建副本

C# UIDocumentInteractionController始终创建副本,c#,xamarin.ios,C#,Xamarin.ios,我目前正在开发一个Xamarin.iOS应用程序,它可以从一个web服务获取一个文档,该文档在下载到内部存储器后应该在平板电脑上进行离线编辑 最常见的答案是使用UIDocumentInteractionController。但是,如果使用UIDocumentInteractionController,则只能创建原始文件的副本并打开此副本。要将其返回到我的应用程序中,我必须让用户从“UIDocumentPickerViewController”中选择文档。 是否有更好的方法使“UIDocument

我目前正在开发一个Xamarin.iOS应用程序,它可以从一个web服务获取一个文档,该文档在下载到内部存储器后应该在平板电脑上进行离线编辑

最常见的答案是使用
UIDocumentInteractionController
。但是,如果使用
UIDocumentInteractionController
,则只能创建原始文件的副本并打开此副本。要将其返回到我的应用程序中,我必须让用户从“UIDocumentPickerViewController”中选择文档。 是否有更好的方法使“UIDocumentInteractionController”不创建和打开原始文档的副本,或者至少从新文档副本获取url

打开文件的代码:

public void OpenFile()
{
    var url = NSUrl.FromFilename(FilePath);

    var controller = new UIDocumentInteractionController();
    controller.Url = url;
    controller.PresentOpenInMenu(table.Frame, table, true);
}

如果不可能:是否有不同的工具或控件可用于直接打开和编辑MS Office文件?

我知道Google Drive允许MS Office应用程序“打开”。如果您正在尝试自定义实现,您是否尝试使用Telerik/Syncfusion?我尝试了Google Drive,但它也显示要复制文件,可能其他地方有一个标志可以禁用复制?我看过Telerik,但他们没有任何关于我在Xamarin.iOS中的问题。对于Syncfusion,我还没有从谷歌搜索中找到任何可以解决我问题的方法,你能给我一个控制器的名字吗?你去吧。另外,您具体谈论的所有文件扩展名是什么?XLS,PPT,PDF?非常感谢,我会试试看。我主要尝试编辑DOC和DOCX文件,XLS、XLSX和PPT也很有用,但不是必需的。我尝试了Xamarin.iOS的syncfusion控件,但似乎我只能在代码中或通过创建自己的编辑器来创建和编辑文档。要打开该文件,我仍然需要使用UIDocumentInteractionController,它存在原始问题。我知道Google Drive允许MS Office应用程序“打开”。如果您正在尝试自定义实现,您是否尝试使用Telerik/Syncfusion?我尝试了Google Drive,但它也显示要复制文件,可能其他地方有一个标志可以禁用复制?我看过Telerik,但他们没有任何关于我在Xamarin.iOS中的问题。对于Syncfusion,我还没有从谷歌搜索中找到任何可以解决我问题的方法,你能给我一个控制器的名字吗?你去吧。另外,您具体谈论的所有文件扩展名是什么?XLS,PPT,PDF?非常感谢,我会试试看。我主要尝试编辑DOC和DOCX文件,XLS、XLSX和PPT也很有用,但不是必需的。我尝试了Xamarin.iOS的syncfusion控件,但似乎我只能在代码中或通过创建自己的编辑器来创建和编辑文档。要打开该文件,我仍然需要使用UIDocumentInteractionController,它存在原始问题。