2

У меня есть файл CSV. Мне нужно распечатать этот файл строка за строкой.

Например, каждая строка содержит имя, фамилию, адрес электронной почты, профессию и т.д., Множество столбцов. Первая строка содержит заголовки столбцов. Я хотел бы напечатать каждую строку на одной странице. Каждые данные должны печататься так:

Name: John
Surname: Doe
Email: john@doe.com 

и т. д., где имена столбцов Имя и Фамилия и адрес электронной почты взяты из первой строки CSV.

Теперь мне нужно распечатать, скажем, 100 строк, как это, автоматически, из файла CSV. Как я могу этого достичь? Я также мог бы немного программировать, если это необходимо.

1 ответ1

1

Это можно сделать с помощью Powershell:

  1. Import-Csv файл

  2. для каждой строки создайте строку

  3. Отправьте эту строку на принтер с помощью командлета Out-Printer

Так что скрипт будет выглядеть примерно так:

Import-Csv .\process.csv | foreach { "Name:$($_.Name)`nPath:$($_.Path)`nProduct:$($_.Product)" | Out-Printer}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .