从Google电子表格php API的多个工作表中获取行

时间:2018-06-21 05:39:50

标签: php google-spreadsheet-api google-api-php-client

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

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

我得到的结果只是第一张纸上的行。 我可以通过以下代码看到工作表的名称:

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

但是,请问我该如何获取所有这些行? 谢谢!

1 个答案:

答案 0 :(得分:0)

解决方案:

$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();
            }