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 с этим идентификатором.
Вместо этого используйте коды, которые вы найдете в следующем обсуждении: