Zend GData Spreadsheet WorksheetID

Что $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 ответа

Решение

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

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

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

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

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

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

GIDs рабочей таблицы

Другие вопросы по тегам