从 Google 电子表格中获取带空格的数据(通过 PHP)

Get data with spaces from Google Spreadsheets (via PHP)

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

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

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

并尝试过:

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

它不起作用。我也试过 'Jon%20Doe' 但还是不行。对于此字段中没有空格的行,它有效。

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

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

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

或者像这样:

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

另外,请确保查询字符串中的列参数(此处person1)与您的列名(Person1)一致。大小写不匹配可能是它失败的原因。