如何更新/写入数据到谷歌电子表格api android(api v4)

She*_*har 5 android google-spreadsheet-api

我一直致力于一个应用程序,我需要使用谷歌电子表格api编写和更新数据到电子表格.我已经关注了谷歌Google表格API Android快速入门提供的Android快速入门,并且能够从谷歌电子表格中检索数据,但我无法理解如何写入数据.请帮忙

Vei*_*iga 10

如果您正确地遵循了快速入门教程,那么您只需几步即可学习如何编写数据.

在快速入门教程中提供的代码中,更改行

private static final String[] SCOPES = { SheetsScopes.SPREADSHEETS_READONLY };
Run Code Online (Sandbox Code Playgroud)

至:

private static final String[] SCOPES = { SheetsScopes.SPREADSHEETS };
Run Code Online (Sandbox Code Playgroud)

这将授予在电子表格上写入的权限.

而不是像

ValueRange response = this.mService.spreadsheets().values()
                .get(spreadsheetId, range)
                .execute();
List<List<Object>> values = response.getValues();
Run Code Online (Sandbox Code Playgroud)

您必须在此示例中创建自己的ValueRange实例valueRange,然后编写:

this.mService.spreadsheets().values().update(spreadsheetId, range, valueRange)
                    .setValueInputOption("RAW")
                    .execute();
Run Code Online (Sandbox Code Playgroud)

选择您偏好的ValueInputOption.


Tey*_*yam 0

请尝试通过 管理基于列表和基于单元格的供稿来读取和修改 Google 表格中的工作表和数据。

但是,由于您正在寻找最新版本(如您的帖子标题所示),并且由于 Google Sheets API 版本 4 现已推出,因此以下参考资料也将非常有帮助: