Можно ли вытаскивать строки из электронной таблицы Google Docs с помощью PHP?
В SQL я бы использовал что-то вроде:
SELECT * FROM table WHERE field = 'value' LIMIT 1
Есть ли способ сделать это? Я слышал, что вы должны использовать фреймворк Zend, но я тоже не смог это понять. Любая помощь будет оценена
Из документации 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 .
Что вы ищете, это Язык запросов API визуализации Google
Нет необходимости в промежуточном ПО PHP, чтобы заставить его работать. Он уже встроен в документы.
Вот краткое введение, чтобы помочь вам начать работу.
Это синтаксис типа SQL, который работает, отправив запрос через параметризованный URI. Он может возвращать соответствующие данные в JSON, CSV или HTML Table. Это по-прежнему очень новое и имеет несколько причуд, поэтому обязательно прочитайте все комментарии по второй ссылке, которую я разместил.