【问题标题】:Google API Add row at position Google Spreadsheet PHPGoogle API 在位置 Google 电子表格 PHP 添加行
【发布时间】:2021-06-27 19:54:04
【问题描述】:

我正在尝试使用 php 在工作表的第二个位置添加一行,但它不起作用,而是出现错误: 它要求

$worksheetSheets = $service->spreadsheets->get($sp)->sheets;
foreach($worksheetSheets as $sheet){ 
    $sheetID = $sheet->properties['sheetId'];     
    break;
}
$service = parent::GoogleServiceSheets();


$requestSingle = new \Google_Service_Sheets_Request([
    'updateDimensionProperties' => [
        'range'=> new \Google_Service_Sheets_DimensionRange([
            "startIndex"=>1,
            "endIndex"=>2,
            "dimension"=>"ROWS",
            "sheetId"=>$sheetID   
        ]),
        'properties'=> new Google_Service_Sheets_DimensionProperties([
            "hiddenByUser"=> True,                 
        ]),
        'fields' => 'ROW'
    ]
]);
$requests[] = $requestSingle;



$batchUpdateRequest = new \Google_Service_Sheets_BatchUpdateSpreadsheetRequest(['requests' => $requests]);
$service->spreadsheets->batchUpdate($sp, $batchUpdateRequest);    

你们能告诉我我做错了什么吗? 谢谢!

【问题讨论】:

    标签: php google-sheets google-api google-sheets-api


    【解决方案1】:

    我相信您想在特定位置添加一些行,对吧? 如果是这样的话:

    $worksheetSheets = $service->spreadsheets->get($sp)->sheets;
    foreach($worksheetSheets as $sheet){ 
        $sheetID = $sheet->properties['sheetId'];     
        break;
    }
    $service = parent::GoogleServiceSheets();
    
    $requestSingle = new \Google_Service_Sheets_Request([
        'insertDimension' => array(
            'range' => array(
                'sheetId' => $sheetID,
                'dimension' => 'ROWS', 
                'startIndex' => 1,  
                'endIndex' => 2,
            ),
            'inheritFromBefore' => true 
        ) 
    ]);
    $requests[] = $requestSingle;
    $batchUpdateRequest = new \Google_Service_Sheets_BatchUpdateSpreadsheetRequest(['requests' => $requests]);
    $service->spreadsheets->batchUpdate($sp, $batchUpdateRequest);  
    

    【讨论】:

      猜你喜欢
      • 2015-01-04
      • 2015-03-14
      • 1970-01-01
      • 2012-05-23
      • 1970-01-01
      • 2019-04-18
      • 1970-01-01
      • 2013-05-01
      • 1970-01-01
      相关资源
      最近更新 更多