excel - Excel Power Query 引用单元格
问题描述
我正在努力连接一个 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"
查询结束
我在下面添加了一张图片,也显示了错误消息
我还创建了一个 GetValue 函数:
(rangeName) =>
Excel.CurrentWorkbook(){[Name=rangeName]}[Content]{0}[Column1]
有人可以帮忙吗?
解决方案
该错误是因为您正在尝试使用测试单元格中的字符串来加载 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"
推荐阅读
- sql - 基于匹配列比较两个 SQL 表
- android - DocumentSnapshot (Firestore) 到包含自定义对象列表的 Kotlin 对象
- tree - 有向网格上选定点的最小树
- c++ - 在调试模式下,所有程序都运行良好,但在发布模式下,我在 cudaMalloc 操作中出现错误
- wordpress - 未点击时的图像缩小 - 加快网站速度
- python - python中的不和谐聊天机器人:如何从字典中打印一些东西?
- docker - 带有 RabbitMQ 的 Amazon ECS
- selenium - Selenium + Appium - ImplicitlyWait 不起作用
- oracle - 读取二维 pl/sql 数组
- python - Tensorflow-gpu 1.9 不适用于 Pycharm