映射列后,如何将行添加到循环内的 Excel table?
How to add rows to an Excel table inside a loop after the columns are mapped?
如何在列映射后向循环内的 Excel table 添加行?
我尝试了“将行添加到 Excel table”步骤,但我无法在上面的“Select”步骤中获取 Column1 和 Column2 的值。
我想这应该很容易,但我做不到。
谢谢,
您的“Select”操作看起来可能缺少某些内容,似乎会将整个项目添加到“Column1”并复制到“Column2”。如果你的值是一个数组但它没有被识别为数组,你可以使用“Parse JSON”操作,或者你应该能够 select 的 json() 表达式您要用于每列的键。
我可能需要更多详细信息才能了解您的流程的确切问题,但与此同时试试这个:
解析JSON动作
此处“初始化变量”将是您的 blob 存储结果。
- 在 Parse JSON 中,添加 blob 存储值
- 在“Select”操作中使用“解析 JSON”操作的正文输出
- 您应该能够 select 您希望在列中的特定值
json() 表达式
该参数将是您的 blob 存储。在我的例子中是我的字符串变量播种在图像中。
由于“Select”操作 returns 是一个数组,下一步您应该使用“应用于每个”操作
“Select”操作中映射的新值应该可以在这里使用,如果由于任何原因它们不可用(power automate 有这样的问题很常见),您可以使用获取值的表达式
items('Apply_to_each')?['columnName']
请注意,如果重命名此操作,“items”中的“Apply_to_each”将有所不同。
然后,您的 Excel 文件的所有行都会添加到您 select 编辑的 table 中。
如何在列映射后向循环内的 Excel table 添加行?
我尝试了“将行添加到 Excel table”步骤,但我无法在上面的“Select”步骤中获取 Column1 和 Column2 的值。
我想这应该很容易,但我做不到。
谢谢,
您的“Select”操作看起来可能缺少某些内容,似乎会将整个项目添加到“Column1”并复制到“Column2”。如果你的值是一个数组但它没有被识别为数组,你可以使用“Parse JSON”操作,或者你应该能够 select 的 json() 表达式您要用于每列的键。
我可能需要更多详细信息才能了解您的流程的确切问题,但与此同时试试这个:
解析JSON动作
此处“初始化变量”将是您的 blob 存储结果。
- 在 Parse JSON 中,添加 blob 存储值
- 在“Select”操作中使用“解析 JSON”操作的正文输出
- 您应该能够 select 您希望在列中的特定值
json() 表达式
该参数将是您的 blob 存储。在我的例子中是我的字符串变量播种在图像中。
由于“Select”操作 returns 是一个数组,下一步您应该使用“应用于每个”操作
“Select”操作中映射的新值应该可以在这里使用,如果由于任何原因它们不可用(power automate 有这样的问题很常见),您可以使用获取值的表达式
items('Apply_to_each')?['columnName']
请注意,如果重命名此操作,“items”中的“Apply_to_each”将有所不同。
然后,您的 Excel 文件的所有行都会添加到您 select 编辑的 table 中。