Как вы получаете данные из таблицы Google Docs? - PullRequest
1 голос
/ 17 сентября 2011

Я нашел этот замечательный пример извлечения данных из электронной таблицы Google в JSON: http://code.google.com/apis/gdata/samples/spreadsheet_sample.html

Однако я не могу заставить его работать для созданной мной таблицы. Я опубликовал документ и опубликовал его, и попробовал все возможные изменения в ключе и листе «имя». Кто-нибудь успешно использовал это? Я видел библиотеку Zend GData, но предпочел бы использовать JSON.

Заранее спасибо за любые советы.

Ответы [ 2 ]

2 голосов
/ 19 сентября 2011

Я пытался работать с фидом JSON несколько месяцев назад, и я помню, что мне пришлось немного покачивать маркер, чтобы заставить работать фид URL. Я не помню точно, что я сделал, но большая проблема в том, что как только вы работаете, сам канал становится своего рода беспорядком.

Я обнаружил, что гораздо лучшим решением (по крайней мере для моих целей) было использование канала CSV, а затем преобразовать его в JSON на сервере. Я на самом деле написал пост в блоге с описанием шагов несколько недель назад:

http://www.ravelrumba.com/blog/json-google-spreadsheets/

1 голос
/ 06 сентября 2013

Google Spreadsheet как JSON можно сделать с помощью Google Apps Script!

В Google Spreadsheet перейдите в Инструменты> Сценарии> Редактор сценариев

Вставьте этот код и нажмите кнопку воспроизведения, используйте созданный URLдля генерации JSON.

function getValues() {
  var range = SpreadsheetApp.getActiveSheet().getDataRange();
  var json = Utilities.jsonStringify(range.getValues())
  Browser.msgBox(json);
}​

также попробуйте попробовать Простой пример получения каналов JSON из API данных электронных таблиц

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...