0

私がCSVファイルを作成し、それをAppのDocumentフォルダーに保存するかどうか、 AppleのNumbers Appで開くことができるかどうかは、誰でも知っていますか?

Numbersアプリを開くためのサンプルコード。

ありがとう。

4

2 に答える 2

2

OK、さらに掘り下げた後、答えを見つけました。

QuickLook QLPreviewController ()を実装する場合。次に、次の方法で非常に簡単に URL を開くことができます。

#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

AppleのNumbersアプリで開くことができれば、CSVファイルを作成してアプリのドキュメントフォルダーに保存するかどうかは誰にもわかりませんか?

いいえ、できません。作成してユーザーの iCloud に保存し、Numbers アプリからアクセスできるようにすることができます。アプリケーション ディレクトリに保存されているアイテムは、Apple によるサンドボックスの制限により、他のアプリケーションからアクセスできません。

Numbers アプリを開くためのコード例を教えてください。

Numbers には、公開されているカスタム URL スキームはありません。独自のアプリケーション内から Numbers アプリを起動する唯一の方法は、ユーザーに互換性のあるファイル拡張子 (.xls、.numbers、.csv) を開いてもらい、それを開くアプリケーションとして Numbers を選択することです。

于 2013-01-07T20:22:41.977 に答える