如何在Dr.Edit示例代码中从Google云端硬盘上传和访问电子表格文件?

时间:2013-07-01 10:10:57

标签: ios google-drive-api google-spreadsheet-api

如何从我帐户的Google云端硬盘中存在的电子表格中检索所有数据,以及如何在谷歌云端硬盘服务器上上传文件作为csv文件或Excel文件。

我正在尝试使用谷歌提供的Dr. Edit示例代码。 使用DrEdit示例代码

可以做到这一点

在以下链接中也提到我们应该使用电子表格api,但它适用于mac而不适用于iOS。

how to work with spreadsheets using Google Drive API on iOS

任何人都可以对此提供正确的解释!

提前多多感谢!

编辑:

Google电子表格格式'application / vnd.google-apps.spreadsheet'无法检索电子表格文件!

2 个答案:

答案 0 :(得分:2)

上传csvxls并将其转换为google docs格式:

只需为GTLQueryDrive对象设置convert property = yes

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

query.convert = YES;

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

答案 1 :(得分:0)

对于Google文档(电子表格,演示文稿等)文件格式,您无法获得downloadUrl这是Dr.Edit访问文件的方式。相反,在可以获得downloadUrl的同一file metadata resource中,您可以获得exportLinks,它会将电子表格导出为已知的文件格式,例如Microsoft Excel或csv。您可以使用这些已知的文件格式,并在uploading file时设置convert=true,然后再将其上传到Google电子表格。