我正在尝试附加Sheets行,我试图在2列中将2个字符串放入单行中。
以下是代码:
String range = "Write!A2:E200";
String spreadsheetId = SPREADHEET_ID;
List<List<Object>> values = Arrays.asList(
Arrays.asList(
)
);
ValueRange body = new ValueRange()
.setValues(values);
AppendValuesResponse result =
service.spreadsheets().values().append(spreadsheetId, range, body)
.setValueInputOption("USER_ENTERED")
.execute();
当我尝试添加
时values.add(new ArrayList<Object>(ListOfMyTwoStrings));
我收到空错误。
更新
我已添加:
List<Object> lists = new ArrayList<>();
lists.add(ListOne);
lists.add(ListTwo);
List<List<Object>> values = new ArrayList<>();
values.add(lists);
其中ListOne
和ListTwo
List<String>
的{{1}}包含我要在工作表中附加的数据,但是当我尝试执行时,我得到了:
400 Bad Request
{
"code" : 400,
"errors" : [ {
"domain" : "global",
"message" : "Invalid values[1][0]: list_value {\n}\n",
"reason" : "badRequest"
} ],
"message" : "Invalid values[1][0]: list_value {\n}\n",
"status" : "INVALID_ARGUMENT"
}
有人可以帮我解决一下吗? 谢谢你,祝你有愉快的一天!
答案 0 :(得分:0)
找到解决方案,这对我有用:
List<Object> lists = new ArrayList<>();
lists.add("String 1");
lists.add("String 2");
List<List<Object>> values = new ArrayList<>();
values.add(lists);
这会将“String 1”附加到A1,将“String 2”附加到A2。
感谢abielita提示。