如何输出一系列分割线 Power Automate

How can I output a range of split lines Power Automate

我按照这个 link 学习了如何将我的 csv 文件拆分成多行。 https://powerusers.microsoft.com/t5/Building-Flows/Sliting-multiple-lines/td-p/90297

它只展示了如何导出 1 行表达式“outputs('Compose_Find_NewLines')[0]”

是否可以输出一定范围的行?我正在尝试将 csv 文件拆分为特定范围的多个文件。

您可以使用循环 + 新步骤 -> 搜索 'Do Until'

在循环中,您可以获得数组的第一个元素并将其传递给新的数组变量或您的新文件,然后使用函数 skip 从主数组中删除该元素。这样做直到达到您的行数,然后移至下一个文件。

流程示例 - 假设您要传递 N 行:

Trigger
Initialize variable (mainArray)
... //get the data from CSV and add to mainArray

initialize variable int (i)
initialize variable array (secondArray)
do Until i == N:
    Compose I: @outputs('Compose_Find_NewLines')[0]
    append To variable secondArray
    Compose II: @skip(variables('mainArray'), 1) //eliminate the first row from mainArray
    set Variable main Array to Compose II
    Compose III: i = i + 1
    set variable i = Compose III

循环次数与要拆分的文件一样多,即如果您有 30 行并想拆分为 3 个文件,每行 10 个文件,则 N = 10 并执行 3 个循环。

希望对您有所帮助。