powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / получить строку с GoogleExcel через vba
17 сообщений из 17, страница 1 из 1
получить строку с GoogleExcel через vba
    #39618382
alex_su25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!
Есть такой 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
получить строку с GoogleExcel через vba
    #39618387
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо полагать, запрос может быть только с авторизацией, иначе вы могли бы получить доступ к любому документу.

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

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



Id параметр --я знаю, то что после /d
Range--согласно документации - просто задается Sheeet1!A1:D5"
...
Рейтинг: 0 / 0
получить строку с GoogleExcel через vba
    #39618509
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_su25Аторизации не требует, кому доступна ссылка тот и открывает документэто не значит, что для использования API не требуется использовать Credentials
...
Рейтинг: 0 / 0
получить строку с GoogleExcel через vba
    #39618510
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Use this wizard to create or select a project in the Google Developers Console and automatically turn on the API.
...
Рейтинг: 0 / 0
получить строку с GoogleExcel через vba
    #39618539
alex_su25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
по ссылке
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
получить строку с GoogleExcel через vba
    #39618543
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
получить строку с GoogleExcel через vba
    #39618545
alex_su25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да и так не вылазию
...
Рейтинг: 0 / 0
получить строку с GoogleExcel через vba
    #39618548
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я пока не понял, можно ли запросить без использования предлагаемых библиотек, наверное все-таки можно, раз есть речь про OAuth2-аутентификацию и способ формирования ссылок....
...
Рейтинг: 0 / 0
получить строку с GoogleExcel через vba
    #39618550
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно попробовать курить исходники
https://github.com/google/google-api-dotnet-client/blob/master/Src/Generated/Google.Apis.Sheets.v4/Google.Apis.Sheets.v4.cs
вот тут, если не ошибся, ну или где-то рядом
...
Рейтинг: 0 / 0
получить строку с GoogleExcel через vba
    #39618579
alex_su25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел, кстати по ссылке на этом сайте --поиск :Excel-Delphi

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

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

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

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

как говорится it depends :)
Power Query конечно же хорош, но на приличных объемах данных съедает память как проклятый )
...
Рейтинг: 0 / 0
получить строку с GoogleExcel через vba
    #39618707
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / получить строку с GoogleExcel через vba
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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