如何从我帐户的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'无法检索电子表格文件!
答案 0 :(得分:2)
上传csv
或xls
并将其转换为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电子表格。