Как получить таблицу электронных таблиц Google с Zend Gdata

Я использую сервис 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, тоже хорошо

0

Решение

Zend Gdata использует API электронных таблиц Google, которые, как вы узнали, поддерживают только получение данных на уровне строк или ячеек. Вы не можете получить что-либо еще (диаграммы, изображения и т. д.)

только скрипт приложений Google позволяет получить на листе диаграммы (API). если вам нужно интегрировать его с чем-то другим, сделайте сервис контента скриптов приложений опубликованным, чтобы к нему доступ был публичным и анонимным
Обратите внимание, что поддерживаются не все типы диаграмм.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]