Для каждой строки в CSV

Команда Для каждой строки в CSV выполняет вложенные команды для каждой строки в указанном CSV файле.

Имя файла
Укажите полный или относительный путь к CSV файлу, в котором вы хотите прочитать каждую строку и выполнить вложенные команды.

Имя переменной
Укажите имя переменной, в которую будет записан массив значений очередной строки. Вы можете использовать эту переменную объект во вложенных командах.

Разделитель
По умолчанию, запятая считается разделителем между значениями в записи. Вы можете указать другой разделитель, который используется в указанном CSV файле. Например, ;.

Колонки
По умолчанию, поля каждой строки записываются в переменную массив. Но вы можете указать имя для каждой колонки. Имена разделяются запятыми. В этом случае, значения колонок будут записаны в ассоциативный массив. Если вы не укажете имя для колонки, то она не будет доступна. Например, пусть у нас указана переменная csvline и следующий CSV файл:

1"Robert","Google",1200
2"John Doe","My Company, Inc.",3600
3Alex 1,Private Company,4800

В случае, если поле Колонки пустое вывод значения #csvline[0]# = #csvline[2]# для каждой строки даст следующий результат:

1Robert = 1200
2John Doe = 3600
3Alex 1 = 4800

Если мы определим поле Колонки как name,,value, то мы получим такой же результат для значения #csvline.name# = #csvline.value#.

Онлайн-демо
Скачать Документация Скрипты Поддержка Pro версия
Русский
English