0
我想追加表格行,我想把2個字符串放在2列中的單行。谷歌表格API v4追加數據越來越差的請求400錯誤
下面是代碼:
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>
與我想在表追加數據,但是當我嘗試執行我收到:
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"
}
有人可以幫我解決嗎? 謝謝你,祝你有美好的一天!
當您使用錯誤的數組格式時,通常會發生此錯誤。正如這些相關主題[1](https://stackoverflow.com/questions/44301642/upload-values-to-google-sheets)和[2](https://stackoverflow.com/questions/38901386/google)所述-sheet-api-batch-update-issue-ios/38903260),它應該是'[['a','b','c'],[1,2,3]]'的形式。 – abielita