Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何计算谷歌工作表中的行数?_Php_Google Sheets_Google Sheets Api - Fatal编程技术网

Php 如何计算谷歌工作表中的行数?

Php 如何计算谷歌工作表中的行数?,php,google-sheets,google-sheets-api,Php,Google Sheets,Google Sheets Api,实际上,我想在最后一行之后添加一个新行,有时在最后一行后面会有几行空行,所以在这种情况下,我必须在最后一行(不是空的)之后用新数据更新空行。因此,在这种情况下,要么我必须动态地到达具有数据的最后一行,要么获取行的总数,然后循环回具有数据的行,以便我能够在正确的位置添加新记录 到目前为止,我的代码是: $worksheets = $spreadsheet->getWorksheetFeed()->getEntries(); $worksheet = $worksheets

实际上,我想在最后一行之后添加一个新行,有时在最后一行后面会有几行空行,所以在这种情况下,我必须在最后一行(不是空的)之后用新数据更新空行。因此,在这种情况下,要么我必须动态地到达具有数据的最后一行,要么获取行的总数,然后循环回具有数据的行,以便我能够在正确的位置添加新记录

到目前为止,我的代码是:

$worksheets = $spreadsheet->getWorksheetFeed()->getEntries();
       $worksheet = $worksheets[1];
       $cellFeed = $worksheet->getCellFeed();
       $counter = 0;
       for($i=1;$i<=2;$i++)
       {
         for($j=1;$j<=3;$j++)
          {
            $topLeftCornerCell = $cellFeed->getCell($i, $j);// $i = rows and $j = columns
            echo $topLeftCornerCell->getcontent(); // "last_name"
          }
          $counter++;


        }
$worksheets=$spreadsheet->getWorksheetFeed()->getEntries();
$工作表=$工作表[1];
$cellFeed=$worksheet->getCellFeed();
$counter=0;
对于($i=1;$igetcontent();/“姓氏”
}
$counter++;
}
在这段代码中,我只是获取两行三列的记录


Google Sheets for PHP中有行计数的方法吗?

你使用Sheets REST API吗?它有附加行/数据的方法。@tehhowch Google ApiAs我说过,Sheets v4有你想要的方法。@tehhowch我正在学习本教程。关于这段看起来像过时教程的代码,你能帮我吗?客户端它使用的库只实现了Sheets API的v3。我对学习如何将过时的客户端库用于遗留API版本不感兴趣。切换到Sheets v4和一个真正的客户端库-Google为PHP提供了一个客户端库,以及示例和文档。