12

データベースを Google スプレッドシートに保存する iPhone アプリを作成しようとしています。ここでは、Drive API を使用してプレーン テキスト ファイルを Google ドライブに読み書きするDrEdit の例に従いました。代わりにスプレッドシートで動作するようにサンプルアプリを変更しようとしています。csv ファイルをアップロードして、Google に変換を依頼することができました。しかし、私が本当に欲しいのは、mimeType: "application/vnd.google-apps.spreadsheet" を直接操作することです。私はこれに非常に慣れていないので、誰かが私に例を教えてくれれば非常に役に立ちます。まず、次のようなことを達成したいと思います

- (void)uploadSpreadSheetWithThreeCells {
GTLUploadParameters *uploadParameters = nil;

NSString *data = @"cell1,cell2,cell3";

NSData *spreadSheetContent = nil;

/* 
  How to initialize spreadSheetContent with data? 
*/

[GTLUploadParameters uploadParametersWithData:spreadSheetContent
      MIMEType:@"application/vnd.google-apps.spreadsheet"];

GTLQueryDrive *query = [GTLQueryDrive queryForFilesInsertWithObject:self.driveFile
                                        uploadParameters:uploadParameters];

[self.driveService executeQuery:query completionHandler:nil];
}

また、Google Drive API は使用するのに適していますか? 最終的には、ドキュメント全体をアップロードするのではなく、スプレッドシートの選択したセルを更新できるようにしたいと考えています。gdata API やスプレッドシート API などの他のオプションをいくつか見つけましたが、Drive API が最新のようで、他の 2 つの機能が含まれているはずですか?

前もって感謝します!

4

1 に答える 1

9

スプレッドシートのセルを直接操作するには、Google Spreadsheets API を使用する必要があります。

https://developers.google.com/google-apps/spreadsheets/

スプレッドシート API は、Google Data APIs Objective-C クライアント ライブラリでサポートされています。これには、参考として使用できるいくつかのサンプルも含まれています。

http://code.google.com/p/gdata-objectivec-client/

于 2012-11-03T19:08:01.683 に答える