【发布时间】:2018-07-10 11:23:13
【问题描述】:
实际上我想在最后一行之后添加一个新行,有时最后有几个空行,所以在这种情况下,我必须在最后一行之后用新数据更新空行(即不是空的)。所以在这种情况下,要么我必须动态到达最后一行有数据,要么获取总行数,然后循环回有数据的行,这样我就可以在正确的位置添加新记录。
我目前的代码是:
$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++;
}
在这段代码中,我只是获取两行三列的记录。
Google Sheets for PHP 中的行计数有什么方法吗?
【问题讨论】:
-
您使用的是表格 REST API 吗?它具有附加行/数据的方法。
-
@tehhowch Google API
-
正如我所说,Sheets v4 有一些方法可以满足您的需求。 developers.google.com/sheets/api/reference/rest/v4/spreadsheets/…
-
@tehhowch 我正在关注本教程 twilio.com/blog/2017/03/google-spreadsheets-and-php.html 你能帮我解决这段代码吗
-
这看起来像是一个过时的教程——它使用的客户端库只实现了 Sheets API 的 v3。我没有兴趣学习如何将过时的客户端库用于旧版 API 版本。切换到 Sheets v4 和一个真正的客户端库 - Google 为 PHP 提供了一个,以及示例和文档。
标签: php google-sheets google-sheets-api