Ссылка на ячейку Excel Power Query - PullRequest
       25

Ссылка на ячейку Excel Power Query

0 голосов
/ 28 сентября 2018

Я пытаюсь объединить URL-адрес API, чтобы включить функцию для получения значения в ячейке, которую я назвал «testCell».Этот API будет извлекать детали из номера отслеживания клиента.Я просто хочу, чтобы этот номер отслеживания был динамическим и ссылался на конкретную ячейку в Excel.Я использовал & амперсанд, но он явно не работает.Запрос работает отлично, если я фактически ввожу фактический номер отслеживания с закрывающими »(кавычками).

Запрос:

let
    Source = Json.Document(Web.Contents("https://api.*****.com/api/track?tracking_number=" **&** Excel.Workbook(File.Contents(GetValue("testCell"))), [Headers=[#"Key1"="*****", #"Key2"=****"]])),
    #"Converted to Table" = Record.ToTable(Source),
    Value = #"Converted to Table"{0}[Value],
    #"Converted to Table1" = Record.ToTable(Value)

in

   #"Converted to Table1"

Конец запроса

Я включил картинку ниже, также показывающую сообщение об ошибке

Нажмите здесь для изображения к ошибке

Я также создал функцию GetValue:

 (rangeName) => 
    Excel.CurrentWorkbook(){[Name=rangeName]}[Content]{0}[Column1]

Может ли кто-нибудь очень любезно помочь?

1 Ответ

0 голосов
/ 28 сентября 2018

Ошибка в том, что вы пытаетесь использовать строку из тестовой ячейки для загрузки файла Excel, что не похоже на то, что вы пытаетесь сделать.Удалите «Excel.Workbook (File.Contents ())», и он должен работать нормально.

let
    Source = Json.Document(Web.Contents("https://api.*****.com/api/track?tracking_number=" & GetValue("testCell"), [Headers=[#"Key1"="*****", #"Key2"=****"]])),
    #"Converted to Table" = Record.ToTable(Source),
    Value = #"Converted to Table"{0}[Value],
    #"Converted to Table1" = Record.ToTable(Value)

in

   #"Converted to Table1"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...