任何人都知道我是否创建了一个 CSV 文件,将其存储在应用程序的 Document 文件夹中,是否可以使用Apple 的 Numbers 应用程序打开它?
任何用于打开 Numbers 应用程序的示例代码,非常感谢。
谢谢。
任何人都知道我是否创建了一个 CSV 文件,将其存储在应用程序的 Document 文件夹中,是否可以使用Apple 的 Numbers 应用程序打开它?
任何用于打开 Numbers 应用程序的示例代码,非常感谢。
谢谢。
好的,经过更多的挖掘,我找到了答案。
如果你实现了 QuickLook QLPreviewController ()。然后你可以很容易地打开一个网址:
#import <QuickLook/QuickLook.h>
- (IBAction)previewCSV:(id)sender
{
[_previewController reloadData]; // triggers the refresh (if your file changes)
[self presentModalViewController:_previewController animated:YES];
}
- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller
{
return 1;
}
- (id <QLPreviewItem>)previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index
{
NSLog(@"%s", __FUNCTION__);
return [NSURL fileURLWithPath:@"path/to/your/app/document/folder/file.csv"];
}
这将打开预览窗口,您将获得(免费 ;-)一个操作按钮(右上角),允许您使用已安装的应用程序(电子邮件、PDF、Numbers 等)打开文件。您还可以打印 (AirPrint)。
任何人都知道我是否创建了一个 CSV 文件,将其存储在应用程序的 Document 文件夹中,是否可以使用 Apple 的 Numbers 应用程序打开它?
不,你不能。您可以创建一个并将其存储到用户 iCloud,以便可以从 Numbers 应用程序访问它。由于 Apple 的沙盒限制,其他应用程序无法访问存储在您的应用程序目录中的项目。
任何用于打开 Numbers 应用程序的示例代码,非常感谢。
Numbers 没有公开的自定义 URL 方案。从您自己的应用程序中启动 Numbers 应用程序的唯一方法是让用户打开兼容的文件扩展名(.xls、.numbers、.csv)并选择 Numbers 作为应用程序来打开它。