我想编写一个iPhone应用程序,将其数据库存储在Google电子表格中。我遵循了DrEdit示例(这里),该示例使用Drive API将纯文本文件读取/写入Google Drive。我正在尝试修改示例应用程序以适用于电子表格。我能够上传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和spreadsheet api,但似乎Drive API是最新的,并且应该包含其他两种API的功能?
提前致谢!