Сначала про небольшой нюанс. На диске файл из которого будем получать данный будет лежать не там где вы захотите в папке /Приложения/<название приложения>/
1. Идём на страницу
2. Вводим название нового приложения. Я назову GET_deals_opt
3. Ставим галочку на Веб-сервисы
4. В Redirect URI вставляем
5. В «Доступ к данным» вставляем cloud_api:disk.app_folder
6. Указываем почту для связи.
7. Жмем. Создать приложение
Получаем вот такие данные:
GET_deals_opt - Надо для создание папки на дискеСоздано: 31 октября 2024
ClientID
29bfafb6312348a8846ccb660c947616 - нужен для получения токена
Теперь открываем новую вкладку и вставляем туда ссылку
Вставляйте свой ClientID
После того как перешли по этой ссылке нам надо авторизоваться под аккаунтом яндекса и мы получим токен
y0_AgAAAAACTevUAAy0kAAAAAEWq_FxAAA0KqcCtBFJvLwynpJZVKgIgDpvE
Теперь уже в powerQuery создаем пустой запрос называем его как нам нравится и вставляем туда
Код |
---|
let Источник = Json.Document(Web.Contents("https://cloud-api.yandex.net/v1/disk/resources/download?path=app%3A%2Fdeals.xlsx", [Headers=[Accept="application/json", Authorization="y0_AgAAAAACTevUAAy0kAAAAAEWq_FxAAA0KqcCtBFJvLwynpJZVKgIgDpvEg"]])), href = Источник[href], file = Excel.Workbook(Web.Contents(href), null, true) in file |
токен и название файла поставите свой.
получите таблицу