0

任何人都知道我是否创建了一个 CSV 文件,将其存储在应用程序的 Document 文件夹中,是否可以使用Apple 的 Numbers 应用程序打开它?

任何用于打开 Numbers 应用程序的示例代码,非常感谢。

谢谢。

4

2 回答 2

2

好的,经过更多的挖掘,我找到了答案。

如果你实现了 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)。

于 2013-01-09T15:00:22.520 回答
0

任何人都知道我是否创建了一个 CSV 文件,将其存储在应用程序的 Document 文件夹中,是否可以使用 Apple 的 Numbers 应用程序打开它?

不,你不能。您可以创建一个并将其存储到用户 iCloud,以便可以从 Numbers 应用程序访问它。由于 Apple 的沙盒限制,其他应用程序无法访问存储在您的应用程序目录中的项目。

任何用于打开 Numbers 应用程序的示例代码,非常感谢。

Numbers 没有公开的自定义 URL 方案。从您自己的应用程序中启动 Numbers 应用程序的唯一方法是让用户打开兼容的文件扩展名(.xls、.numbers、.csv)并选择 Numbers 作为应用程序来打开它。

于 2013-01-07T20:22:41.977 回答