从Google Spreadsheets获取带有空格的数据(通过PHP)

时间:2016-12-20 21:57:15

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

如果数据包含空格,我如何从Google电子表格中获取数据?

示例:我有两列:Person1和Person2,我需要找到匹配名称。

我读了这个Google API How to connect to receive values from spreadsheet

并尝试过:

$listFeed = $worksheet->getListFeed(array("sq" => "person1" . " = " . "Jon Doe"));

它没有用。我也试过了'Jon%20Doe',但它还没有用。对于此字段中没有空格的行,它可以正常工作。

1 个答案:

答案 0 :(得分:0)

您分配给数组中"person1" . " = " . "Jon Doe"键的表达式sq会生成"person1 = Jon Doe"字符串。在这里,Jon Doe可能不像您希望的那样被视为自己的字符串。

也许你可以试着像这样引用Jon Doe

$listFeed = $worksheet->getListFeed(array("sq" => "person1 = 'Jon Doe'"));

或者像这样:

$listFeed = $worksheet->getListFeed(array("sq" => 'person1 = "Jon Doe"'));

,请确保查询字符串(此处为person1)中的column参数与列名称(Person1)一致。案例不匹配可能是失败的原因。