|
получить строку с GoogleExcel через vba
|
|||
---|---|---|---|
#18+
Привет! Есть такой 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 макрос ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2018, 16:50 |
|
получить строку с GoogleExcel через vba
|
|||
---|---|---|---|
#18+
Надо полагать, запрос может быть только с авторизацией, иначе вы могли бы получить доступ к любому документу. alex_su25Запрос вида :GETоткуда взялся такой формат запроса? можно ссылку на описание этого момента в гуглоапи? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2018, 16:54 |
|
получить строку с GoogleExcel через vba
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2018, 20:15 |
|
получить строку с GoogleExcel через vba
|
|||
---|---|---|---|
#18+
бегло просмотрев вот это https://developers.google.com/sheets/api/quickstart/dotnet я так понял, что сначала надо сформировать некий ключ с помощью мастера, потом использовать его для авторизации ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2018, 20:35 |
|
получить строку с GoogleExcel через vba
|
|||
---|---|---|---|
#18+
Аторизации не требует, кому доступна ссылка тот и открывает документ ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2018, 20:36 |
|
получить строку с GoogleExcel через vba
|
|||
---|---|---|---|
#18+
По ссылке, приведенной Вами Код: c# 1. 2. 3.
Id параметр --я знаю, то что после /d Range--согласно документации - просто задается Sheeet1!A1:D5" ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2018, 20:39 |
|
получить строку с GoogleExcel через vba
|
|||
---|---|---|---|
#18+
alex_su25Аторизации не требует, кому доступна ссылка тот и открывает документэто не значит, что для использования API не требуется использовать Credentials ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2018, 20:44 |
|
получить строку с GoogleExcel через vba
|
|||
---|---|---|---|
#18+
Use this wizard to create or select a project in the Google Developers Console and automatically turn on the API. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2018, 20:45 |
|
получить строку с GoogleExcel через vba
|
|||
---|---|---|---|
#18+
по ссылке https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/get провел тестовое решение. 1.сделал api ключ вставил параметры: Раздел Try this API spreadsheetId..... range... access_token...(вставил api ключь) Все вернул--как нужно. Теперь как это превратить в vba, т.к ссылки только на использование библиотеки? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2018, 22:30 |
|
получить строку с GoogleExcel через vba
|
|||
---|---|---|---|
#18+
Курить аутентификацию дальше по ссылкам https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/get https://developers.google.com/identity/protocols/OAuth2 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2018, 22:44 |
|
получить строку с GoogleExcel через vba
|
|||
---|---|---|---|
#18+
Да и так не вылазию ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2018, 22:48 |
|
получить строку с GoogleExcel через vba
|
|||
---|---|---|---|
#18+
Я пока не понял, можно ли запросить без использования предлагаемых библиотек, наверное все-таки можно, раз есть речь про OAuth2-аутентификацию и способ формирования ссылок.... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2018, 22:52 |
|
получить строку с GoogleExcel через vba
|
|||
---|---|---|---|
#18+
Можно попробовать курить исходники https://github.com/google/google-api-dotnet-client/blob/master/Src/Generated/Google.Apis.Sheets.v4/Google.Apis.Sheets.v4.cs вот тут, если не ошибся, ну или где-то рядом ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2018, 22:54 |
|
получить строку с GoogleExcel через vba
|
|||
---|---|---|---|
#18+
Нашел, кстати по ссылке на этом сайте --поиск :Excel-Delphi один линк --он и дал искомое,правда копать и копать -он там универсальный, но можно свести. Админам--это не реклама, мало ли кому понадобиться, сам убил вечер в поисках http://www.mcpher.com/Home/excelquirks/downlable-items Файл-sheetsApi.xlsm--- Спасибо всем кто откликался. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2018, 00:01 |
|
получить строку с GoogleExcel через vba
|
|||
---|---|---|---|
#18+
alex_su25, обязательно именно VBA? В текущих реалиях проще это делать через PowerQuery - расшарили документ и потом получить из него данные не проблема. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2018, 09:26 |
|
получить строку с GoogleExcel через vba
|
|||
---|---|---|---|
#18+
The_Prist, как говорится it depends :) Power Query конечно же хорош, но на приличных объемах данных съедает память как проклятый ) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2018, 10:34 |
|
получить строку с GoogleExcel через vba
|
|||
---|---|---|---|
#18+
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/ ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2018, 10:40 |
|
|
start [/forum/topic.php?fid=61&msg=39618550&tid=2172374]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 290ms |
total: | 442ms |
0 / 0 |