从 CSV 文件逐行打印

从 CSV 文件逐行打印

我有一个 CSV 文件。我需要逐行打印此文件。

例如,每行包含姓名、姓氏、电子邮件、职业等,很多列。第一行包含列标题。我想将每行打印在一页上。每个数据应按如下方式打印:

Name: John
Surname: Doe
Email: [email protected] 

等等,其中姓名和电子邮件列名来自 CSV 的第一行。

现在我需要自动从 CSV 文件中打印 100 行数据。我该如何实现?如果有必要,我也可以做一些编程。

答案1

这可以通过 Powershell 完成:

  1. Import-Csv文件

  2. 对于每一行,构造一个字符串

  3. 使用Out-Printer命令

因此脚本看起来应该是这样的:

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

相关内容