
Описание
У вас есть доступ файлу на Google Drive. Вы хотите подключиться к этому файлу с помощью Power Query.
Решение
Откройте в браузере книгу, к которой будете подключаться. Скопируйте ссылку на этот файл. Она будет выглядеть так: https://docs.google.com/spreadsheets/d/1BE5GNIf2At8YVMvPHTUBRXMi9HDdrCC4/edit#gid=305083113
Жирным шрифтом я выделил часть ссылки, которая является уникальным id этого файла. Вам нужно скопировать этот id и вставить между «https://docs.google.com/spreadsheets/d/» и «/export?format=xlsx»
В итоге должен получиться такой url https://docs.google.com/spreadsheets/d/1e2jyxYCrXODTsOp9Ani3oUgvFJ3cPyU_/export?format=xlsx
Именно к нему нам и нужно подключаться через Power Query, чтобы все удалось.
Примененные функции
- Excel.Workbook
- Web.Contents
Код
Пример подключения к Excel файлу в Google Drive:
let
source =
Excel.Workbook(
Web.Contents("https://docs.google.com/spreadsheets/d/1e2jyxYCrXODTsOp9Ani3oUgvFJ3cPyU_/export?format=xlsx"),
null,
true)
in
source
Вам может понадобится создать пользовательскую функцию для подключения к файлам на Google Drive. В эту функцию нужно просто передать id файла, и подключение произойдет:
(id) =>
let
source = Excel.Workbook(
Web.Contents("https://docs.google.com/spreadsheets/d/" & id & "/export?format=xlsx"),
null,
true
)
in
source