Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / получить строку с GoogleExcel через vba / 17 сообщений из 17, страница 1 из 1
21.03.2018, 16:50
    #39618382
alex_su25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить строку с GoogleExcel через vba
Привет!
Есть такой url

https://docs.google.com/spreadsheets/d/JvX17_1IizeENxNJiqQ/edit#gid=12323

Это Гугуле Excel, ссылка подкорректирована( :-(( )
Собственно вопрос, как получить определенную строку с листа1 данного документа?

Запрос вида :GET https://sheets.googleapis.com/v4/spreadsheets/JvX17_1IizeENxNJiqQ/values/Sheet1!A1:D5 обкладывает матом
говорит неправильный id

т.е проблема не в попытке послать запрос, а корректно его сформировать? Буду рад , даже направлению...
Запуск идет из Excel vba макрос
...
Рейтинг: 0 / 0
21.03.2018, 16:54
    #39618387
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить строку с GoogleExcel через vba
Надо полагать, запрос может быть только с авторизацией, иначе вы могли бы получить доступ к любому документу.

alex_su25Запрос вида :GETоткуда взялся такой формат запроса? можно ссылку на описание этого момента в гуглоапи?
...
Рейтинг: 0 / 0
21.03.2018, 20:15
    #39618500
alex_su25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить строку с GoogleExcel через vba
...
Рейтинг: 0 / 0
21.03.2018, 20:35
    #39618505
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить строку с GoogleExcel через vba
бегло просмотрев вот это https://developers.google.com/sheets/api/quickstart/dotnet
я так понял, что сначала надо сформировать некий ключ с помощью мастера, потом использовать его для авторизации
...
Рейтинг: 0 / 0
21.03.2018, 20:36
    #39618506
alex_su25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить строку с GoogleExcel через vba
Аторизации не требует, кому доступна ссылка тот и открывает документ
...
Рейтинг: 0 / 0
21.03.2018, 20:39
    #39618508
alex_su25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить строку с GoogleExcel через vba
По ссылке, приведенной Вами

Код: c#
1.
2.
3.
  // Define request parameters.
            String spreadsheetId = "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms";
            String range = "Class Data!A2:E";



Id параметр --я знаю, то что после /d
Range--согласно документации - просто задается Sheeet1!A1:D5"
...
Рейтинг: 0 / 0
21.03.2018, 20:44
    #39618509
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить строку с GoogleExcel через vba
alex_su25Аторизации не требует, кому доступна ссылка тот и открывает документэто не значит, что для использования API не требуется использовать Credentials
...
Рейтинг: 0 / 0
21.03.2018, 20:45
    #39618510
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить строку с GoogleExcel через vba
Use this wizard to create or select a project in the Google Developers Console and automatically turn on the API.
...
Рейтинг: 0 / 0
21.03.2018, 22:30
    #39618539
alex_su25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить строку с GoogleExcel через vba
по ссылке
https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/get
провел тестовое решение.

1.сделал api ключ
вставил параметры:
Раздел Try this API
spreadsheetId.....
range...

access_token...(вставил api ключь)
Все вернул--как нужно.
Теперь как это превратить в vba, т.к ссылки только на использование библиотеки?
...
Рейтинг: 0 / 0
21.03.2018, 22:44
    #39618543
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить строку с GoogleExcel через vba
...
Рейтинг: 0 / 0
21.03.2018, 22:48
    #39618545
alex_su25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить строку с GoogleExcel через vba
Да и так не вылазию
...
Рейтинг: 0 / 0
21.03.2018, 22:52
    #39618548
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить строку с GoogleExcel через vba
Я пока не понял, можно ли запросить без использования предлагаемых библиотек, наверное все-таки можно, раз есть речь про OAuth2-аутентификацию и способ формирования ссылок....
...
Рейтинг: 0 / 0
21.03.2018, 22:54
    #39618550
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить строку с GoogleExcel через vba
Можно попробовать курить исходники
https://github.com/google/google-api-dotnet-client/blob/master/Src/Generated/Google.Apis.Sheets.v4/Google.Apis.Sheets.v4.cs
вот тут, если не ошибся, ну или где-то рядом
...
Рейтинг: 0 / 0
22.03.2018, 00:01
    #39618579
alex_su25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить строку с GoogleExcel через vba
Нашел, кстати по ссылке на этом сайте --поиск :Excel-Delphi

один линк --он и дал искомое,правда копать и копать -он там универсальный, но можно свести.

Админам--это не реклама, мало ли кому понадобиться, сам убил вечер в поисках

http://www.mcpher.com/Home/excelquirks/downlable-items

Файл-sheetsApi.xlsm---
Спасибо всем кто откликался.
...
Рейтинг: 0 / 0
22.03.2018, 09:26
    #39618639
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить строку с GoogleExcel через vba
alex_su25,
обязательно именно VBA? В текущих реалиях проще это делать через PowerQuery - расшарили документ и потом получить из него данные не проблема.
...
Рейтинг: 0 / 0
22.03.2018, 10:34
    #39618696
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить строку с GoogleExcel через vba
The_Prist,

как говорится it depends :)
Power Query конечно же хорош, но на приличных объемах данных съедает память как проклятый )
...
Рейтинг: 0 / 0
22.03.2018, 10:40
    #39618707
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить строку с GoogleExcel через vba
The_Pristalex_su25,
обязательно именно VBA? В текущих реалиях проще это делать через PowerQuery - расшарили документ и потом получить из него данные не проблема.ну сразу бы и ссылку дал )
https://www.excel-vba.ru/chto-umeet-excel/kak-iz-power-query-ili-power-bi-poluchit-dannye-iz-google-spreadsheetsgugl-tablicy/
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / получить строку с GoogleExcel через vba / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]