从 google 电子表格 php api 的多个工作表中获取行

Get rows from multiple sheets from google spreadsheet php api

我在 google 驱动器上有一个包含多个 sheet 的文件。 当我尝试 运行 此代码时:

$response = $service->spreadsheets_values->get($google_file, $range);

我得到的结果只是第一个 sheet 的行。 我可以通过这段代码看到 sheets 的名字:

foreach($response->getSheets() as $s) {
                $sheet_name = $s['properties']['title'];
            }

但是,请问我怎样才能得到每一行呢? 谢谢!

解决方法:

$rows = array();
            foreach($response->getSheets() as $s) {
                $sheet_name = $s['properties']['title'];
                $range = "'".$sheet_name."'!A1:BL";
                $rows[$sheet_name] = $service->spreadsheets_values->get($google_file, $range)->getValues();
            }