Как вывести ряд разделенных линий Power Automate - PullRequest
0 голосов
/ 15 апреля 2020

Я перешел по этой ссылке, чтобы узнать, как разбить мой CSV-файл на несколько строк. https://powerusers.microsoft.com/t5/Building-Flows/Sliting-multiple-lines/td-p/90297

Показывает только, как экспортировать 1 строку с выражением "output ('Compose_Find_NewLines') [0]"

Возможно вывести диапазон линии? Я пытаюсь разделить файл CSV на несколько файлов определенных диапазонов.

1 Ответ

0 голосов
/ 18 апреля 2020

Вы можете использовать al oop + Новый шаг -> Поиск «До»

В l oop вы можете получить первый элемент массива и передать его новой переменной Array или в ваш новый файл, а затем используйте функцию 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 цикла.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...