我一直在开发一个应用程序,我需要使用 google spreadsheet api 将数据写入和更新到电子表格。我遵循了 google 提供的 Android Quickstart Google Sheets API Android Quickstart并能够从谷歌电子表格中检索数据,但我无法理解如何写入数据。请帮忙
最佳答案
如果您正确地遵循了快速入门教程,那么您只需几步就能学会如何编写数据。
在快速入门教程中提供的代码中,更改行
private static final String[] SCOPES = { SheetsScopes.SPREADSHEETS_READONLY };
到:
private static final String[] SCOPES = { SheetsScopes.SPREADSHEETS };
这将授予在电子表格上书写的权限。
而不是像
ValueRange response = this.mService.spreadsheets().values()
.get(spreadsheetId, range)
.execute();
List<List<Object>> values = response.getValues();
您必须创建自己的 ValueRange 实例,本例中为 valueRange,然后写入:
this.mService.spreadsheets().values().update(spreadsheetId, range, valueRange)
.setValueInputOption("RAW")
.execute();
选择您喜欢的 ValueInputOption。
关于android - 如何更新/写入数据到谷歌电子表格 api android (api v4),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38052635/