Я использую сервис Zend Gdata для доступа к данным электронной таблицы Google с аутентификацией
В моей таблице есть данные о ячейках, а также диаграммы Google. Я правильно получаю данные о ячейках, но не получаю диаграммы
Дайте мне знать, как мне этого добиться
Я написал ниже код
$service = Zend_Gdata_Spreadsheets::AUTH_SERVICE_NAME;
$client = Zend_Gdata_ClientLogin::getHttpClient('EMAILADDRESS', 'PASSWORD', $service);
$spreadsheetService = new Zend_Gdata_Spreadsheets($client);
$spreadsheetKey = 'SPREADSHEETKEY';
$query = new Zend_Gdata_Spreadsheets_DocumentQuery();
$query->setSpreadsheetKey($spreadsheetKey);
$feed = $spreadsheetService->getWorksheetFeed($query);
$query = new Zend_Gdata_Spreadsheets_CellQuery();
$query->setSpreadsheetKey($spreadsheetKey);
$worksheetId = basename($feed->entries[0]->id);
$query->setWorksheetId($worksheetId);
if ($this->getRequest()->isPost()) {
$cellFeed = $spreadsheetService->getCellFeed($query);
$formdata = $this->getRequest()->getPost();
foreach ($cellFeed as $cellEntry) {
$row = $cellEntry->cell->getRow();
$col = $cellEntry->cell->getColumn();
$val = $cellEntry->cell->getText();
$updatedCell = $spreadsheetService->updateCell($row, $col, $formdata['txtUpdate'], $spreadsheetKey, $worksheetId);
}
}
$cellFeed = $spreadsheetService->getCellFeed($query);
$totalCol = 0;
foreach ($cellFeed as $cellEntry) {
$row = $cellEntry->cell->getRow();
$col = $cellEntry->cell->getColumn();
$val = $cellEntry->cell->getText();
$arrData[] = array('row' => $row, 'col' => $col, 'val' => $val);
$arrDataNew[$row][] = array('col' => $col, 'val' => $val);
if ($col > $totalCol) {
$totalCol = $col;
}
}
Я искал в интернете доступ к Google Chart через PHP, но не получил никакой помощи. Дайте мне знать, если мы сможем добиться этого через Zend или на простом PHP, тоже хорошо
Zend Gdata использует API электронных таблиц Google, которые, как вы узнали, поддерживают только получение данных на уровне строк или ячеек. Вы не можете получить что-либо еще (диаграммы, изображения и т. д.)
только скрипт приложений Google позволяет получить на листе диаграммы (API). если вам нужно интегрировать его с чем-то другим, сделайте сервис контента скриптов приложений опубликованным, чтобы к нему доступ был публичным и анонимным
Обратите внимание, что поддерживаются не все типы диаграмм.
Других решений пока нет …