我想在具有不同型別資料的谷歌表中創建一個表格:標題/字串(在 A1 中:“Clients Indépendants”)> 字串(“A2”:“Montant”)> 數字(“B2”:'43766468'鏈接到一個變數)/ "A5" :一個空單元格。例子:

我可以創建一個新作業表,我的變數包含一個過濾器和一個公式。但是我沒有成功在同一張表中添加不同型別的資料。這里的正文請求:
request_body6 = {
"requests" : [
{
"updateCells": {
"rows" : {
"values" : [
{
"userEnteredValue" :
{
"stringValue": 'Clients indépendant',
"stringValue": 'Montant',
"numberValue": montant_total_independants,
"stringValue": 'Nb clients',
"numberValue": nombre_client_independants,
}
}
]
},
"start" : {
"sheetId" : id_new_sheet6,
"rowIndex" : 0,
"columnIndex" : 0
},
"fields" : "userEnteredValue"
}
}
]
}
這里的錯誤:
'description': "Invalid value at 'requests[0].update_cells.rows.values[0].user_entered_value' (oneof), oneof field 'value' is already set. Cannot set 'numberValue'"}]}]">
你有什么想法如何進行嗎?
uj5u.com熱心網友回復:
您的代碼引發錯誤,因為您試圖將多個條目傳遞到單個單元格中。userEnteredValue應該只保存一個值,其他是values串列的其他元素。假設您要填充A1,A2和B2,示意性地您的請求物件應如下所示:
{"rows" : [{"values":[{A1}, {A2}]}, {"values": [{},{B2}]}]}
在您的具體情況下:
"rows" : [
{"values":[
{"userEnteredValue":{"stringValue": 'Clients indépendant'}},
{"userEnteredValue":{"stringValue": 'Montant'}},
]},
{"values":[
{},
{"userEnteredValue":{"numberValue": montant_total_independants}},
]}
]
您可以在此處找到有關如何構建此類請求的相關檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/397964.html
