我正在开发一个使用Google电子表格作为数据库的Android应用程序.应用程序应使用Sheets API v4在电子表格中获取GET,APPEND和UPDATE值.前两个函数工作正常但我更新特定行时遇到困难.我需要在它的第一列("批次ID")中找到一个具有特定值的行,并更新该行中的所有单元格.
这就是我的电子表格的样子.
现在我正在修改这样的行:
ValueRange response = this.mySheetsService.spreadsheets().
values().get(spreadsheetId, range).execute();
List<List<Object>> values = response.getValues();
String rangeToUpdate;
Log.i(TAG, "all values in range: " + values.toString());
int i = 0;
if (values != null) {
for (List row : values) {
i += 1;
if (row.get(0).equals(selectedBatchID)) {
Log.i(TAG, "IT'S A MATCH! i= " + i);
rangeToUpdate = "A" + (i + 1) + ":E" + (i + 1); //row to be updated
}
}
}
/*once I have the row that …Run Code Online (Sandbox Code Playgroud)