Вы можете попытаться использовать UIDocumentInteractionController
:
documentInteraction = new UIDocumentInteractionController();
documentInteraction.Url = new NSUrl(NSBundle.MainBundle.PathForResource("myExcel", "xlsx"), false);
documentInteraction.PresentOptionsMenu(sender.Bounds, sender, true);
Убедитесь, что сохранили documentInteraction
как свойство.А стороннее приложение, для которого вы хотите открыть этот файл, должно поддерживать метод открытия.
Более того, вы можете использовать этот контроллер для предварительного просмотра файлов в приложении:
// Add a delegate
documentInteraction.Delegate = new MyDocumentDelegate(this);
public class MyDocumentDelegate : UIDocumentInteractionControllerDelegate
{
UIViewController presentedViewController;
public MyDocumentDelegate(UIViewController viewController)
{
presentedViewController = viewController;
}
public override UIViewController ViewControllerForPreview(UIDocumentInteractionController controller)
{
return presentedViewController;
}
}