我在向电子表格添加行时遇到一些问题。
简而言之,我接下来要做的是:
从电子表格中获取当前记录
创建新的行对象
将新创建的对象添加到当前记录列表中
调用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();