$range1 = new Google_Service_Sheets_GridRange() 。
$range1->setStartRowIndex(92)。
$range1->setEndRowIndex(92)。
$range1->setStartColumnIndex(4)。
$range1->setEndColumnIndex(4)。
$range1->setSheetId(1433074761)。
$range2 = new Google_Service_Sheets_GridRange()。
$range2->setStartRowIndex(92)。
$range2->setEndRowIndex(92)。
$range2->setStartColumnIndex(2)。
$range2->setEndColumnIndex(2)。
$range2->setSheetId(1433074761)。
$request1 = new Google_Service_Sheets_UpdateCellsRequest()。
$request1->setFields('aaaaaaaaaaaaaaaaaaaaa )。
$request1->setRange($range1)。
$body1 = new Google_Service_Sheets_Request() 。
$body1->setUpdateCells($request1)。
$request2 = new Google_Service_Sheets_UpdateCellsRequest()。
$request2->setFields('aaaaaaaaaaaaaa')。
$request2->setRange($range2)。
$body2 = new Google_Service_Sheets_Request() 。
$body2->setUpdateCells($request2)。
$batchUpdateRequest = new Google_Service_Sheets_BatchUpdateSpreadsheetRequest()。
$batchUpdateRequest->setRequests([$body1, $body2] )。)
所以我能夠修復我的一個錯誤,但現在我通過setFields方法輸入的欄位得到了一個錯誤。我以為你可以輸入任何字串,但似乎根本不是這樣的。檔案中似乎沒有提供可能是什么問題的內容。
我得到的錯誤是:
Fatal error: 未捕獲的GoogleServiceException: {
"error": {
"code": 400,
"message": "Invalid requests[0].updateCells: 無效欄位:aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa"。
"錯誤": [
{
"message": "Invalid requests[0].updateCells: 無效欄位:aaaaaaaaaaaaa
aaaaaaaaaaaaaa"。
"domain": "global",
"原因": "badRequest".
}
],
"status": "INVALID_ARGUMENT"
檔案本身說,引數可以是混合的,所以可以是任何東西,但似乎并不奏效。
https://php.watch/versions/8.0/mixed-type
uj5u.com熱心網友回復:
即使引數的型別是混合的。這并不意味著該值可以是任何東西。你需要在參考檔案中檢查。
fields - string(FieldMask格式)
應該被更新的CellData的欄位。必須至少指定一個欄位。根是CellData;'row.values.'不應該被指定。一個單一的 "*"可以作為列出每個欄位的簡寫。
查看CellData的可用欄位這里.
。我對你的代碼的擔心是,你正在嘗試使用UpdateCellsRequest,但你沒有提供要使用的rowData(要寫入的資料)。你只是提供了一個gridrange(要寫入資料的范圍)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/320561.html
標籤:
上一篇:在谷歌表格中獲取字符后的數字
