我在向电子表格添加行时遇到一些问题。
简而言之,我接下来要做的是:
从电子表格中获取当前记录
创建新的行对象
将新创建的对象添加到当前记录列表中
调用update方法更新电子表格中的记录
我的更新代码如下
UpdateValuesResponse updateResponse = this.mService.spreadsheets().values().update(spreadsheetId, _range, updateValueRange);
其中updateValueRange是我的新行列表(类型ValueRange
问题是下一个。
我知道google api需要在请求中指定ValueInputOption。但我所做的是调用google sheets api方法,它不需要像ValueInputOption这样的参数。
我应该在哪里设置这个ValueInputOption
谢谢大家帮助我!

最佳答案

我终于找到了答案。
为了设置ValueInputOption的值,可以使用batchUpdate()方法。
你可以用下一种方法:

BatchUpdateValuesRequest batchRequest = new BatchUpdateValuesRequest();
batchRequest.setValueInputOption("RAW");
batchRequest.setData(updateValueRangeList);

BatchUpdateValuesResponse updateResponse = this.mService.spreadsheets().
values().batchUpdate(spreadsheetId, batchRequest).
execute();

10-07 15:17