Чтение электронной таблицы документов Google - PullRequest
4 голосов
/ 18 августа 2010

Можно ли извлечь строки из электронной таблицы Документов Google с помощью PHP?

В SQL я бы использовал что-то вроде:

SELECT * FROM table WHERE field = 'value' LIMIT 1

Есть ли способ сделать это? Я слышал, что вы должны использовать фреймворк Zend, но я так и не смог понять это. Любая помощь будет оценена

Ответы [ 2 ]

7 голосов
/ 18 августа 2010

Из документации Zend_Gdata :

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

И для настройки объекта $spreadsheetService :

<?php
  $service = Zend_Gdata_Spreadsheets::AUTH_SERVICE_NAME;
  $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
  $spreadsheetService = new Zend_Gdata_Spreadsheets($client);
  $feed = $spreadsheetService->getSpreadsheetFeed();
?>

Вам потребуется загрузить либо полную Zend Framework , либо отдельную Google Data библиотеку.

6 голосов
/ 02 января 2012

Вам нужен Язык запросов API визуализации Google

Нет необходимости в промежуточном программном обеспечении PHP для его работы.Он уже встроен в документы.

Вот краткое введение , которое поможет вам начать работу.

Это синтаксис, подобный SQL, который работает, отправляя запрос черезпараметризованный URI.Он может возвращать совпадающие данные в формате JSON, CSV или в таблице HTML.Он все еще действительно новый и имеет несколько причуд, поэтому обязательно прочитайте все комментарии по второй ссылке, которую я разместил.

...