Power Automate - 在 A 列中的 headers 列时获取值

Power Automate - get values when column headers in Column A

我一直在谷歌上搜索这个问题,并努力寻找以前遇到过这个问题并提出解决方法的人。我正在尝试从 B7 中提取值,即 14/04/2022。

目前我正在找回它,问题是 header 列是 12/04/2022 而不是 [Enter End Date] 所以我有一个一致的 header 供以后参考在流动中。

{
  "@odata.context": "",
  "value": [
    {
      "@odata.etag": "",
      "ItemInternalId": "",
      "Enter Start Date": "Enter End Date",
      "12/04/2022": " 14/04/2022"
    }
  ]

我的流程是这样的:

如果我是你,我会使用 Office 脚本,因为它比 return 来自表格的数据的内置函数更容易定制和控制。

https://support.microsoft.com/en-us/office/introduction-to-office-scripts-in-excel-9fbe283d-adb8-4f13-a75b-a81c6baf163a

我使用以下代码创建了一个名为 Extract Parameters 的脚本 ...

function main(workbook: ExcelScript.Workbook)
{
  let worksheet = workbook.getWorksheet("Parameters");

  return {
    "Enter Start Date": worksheet.getRange("B6").getText(),
    "Enter End Date": worksheet.getRange("B7").getText(),
  };
}

...然后使用 PowerAutomate 中的 Run script 操作调用该脚本。

这是结果输出...

从那里您可以在流程的其余部分中使用输出。请确保根据需要设置日期格式。

如果需要做比目前更多的事情,您总是可以增强脚本,但是对于您正在处理的事物的特定性质,这很简单并且效果很好。