我正在努力连接一个API URL,以包括一个函数,该函数在我已命名为“ 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"
查询结束
我在下面提供了一张图片,还显示了错误消息
Click here for image to the error
我还创建了一个GetValue函数:
(rangeName) =>
Excel.CurrentWorkbook(){[Name=rangeName]}[Content]{0}[Column1]
有人可以帮忙吗?
答案 0 :(得分:0)
错误是因为您正尝试使用测试单元格中的字符串来加载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"