0

我在使用 Zend_Gdata API 进行谷歌电子表格查询时遇到问题。

我想执行一个查询,返回给定列/字段的每个空值。

我的代码:

    $query = new Zend_Gdata_Spreadsheets_ListQuery();
    $query->setSpreadsheetKey($this->spreadsheetKey);
    $query->setWorksheetId($this->worksheetId);
    $query->setSpreadsheetQuery('FIELD!=""');
    $feed = $this->spreadsheetService->getListFeed($query);

如果我使用此 url 执行相同的操作:

http://spreadsheets.google.com/feeds/list/KEY/oda/private/full?sq=FIELD!=""

我获得了所需的输出。

任何想法?

4

2 回答 2

0

我解决了这个问题。对于那些有同样问题的人,查询表必须在第一行中包含您正在查询的列(字段)的名称。

前任:

    $query->setSpreadsheetQuery('FIELD!=""');

该表必须有一FIELD列。

于 2012-12-14T15:48:34.953 回答
0

尝试手动删除其他非空行内的空行,因为 Giu87 的解决方案在我的代码中不起作用

于 2014-04-03T13:09:49.240 回答