Zend GData Spreadsheet WorksheetID - PullRequest
       27

Zend GData Spreadsheet WorksheetID

4 голосов
/ 28 августа 2011

Что такое $worksheetId из документации Zend GData?

http://framework.zend.com/manual/en/zend.gdata.spreadsheets.html

$query = new Zend_Gdata_Spreadsheets_ListQuery();
$query->setSpreadsheetKey($spreadsheetKey);
$query->setWorksheetId($worksheetId);
$query->setSpreadsheetQuery('name=John and age>25');
$listFeed = $spreadsheetService->getListFeed($query);

В документации используется $worksheetId несколько раз, но я не могу 'Кажется, я не вижу, где взять это из электронной таблицы.

Ответы [ 2 ]

2 голосов
/ 29 августа 2011

Если вы не знаете идентификаторов листа, вам нужно выполнить первый запрос, чтобы получить метафид листа для вашей таблицы:

$query = new Zend_Gdata_Spreadsheets_DocumentQuery();
$query->setSpreadsheetKey($spreadsheetKey);
$feed = $spreadsheetService->getWorksheetFeed($query);

Затем вы перебираете записи в $ feed->, и каждая запись будет представлять рабочий лист и иметь идентификатор.

0 голосов
/ 14 декабря 2012

$worksheetId - это идентификатор рабочего листа. Рабочие листы имеют идентификатор gid (1,2, ....), который можно увидеть непосредственно в URL-адресе документа при его открытии.

К сожалению, вы не можете получить к ним доступ через API с этим идентификатором.

Вместо этого используйте коды, которые вы найдете в следующем обсуждении:

GID рабочего листа

...