我有一个 CSV 文件。我需要逐行打印此文件。
例如,每行包含姓名、姓氏、电子邮件、职业等,很多列。第一行包含列标题。我想将每行打印在一页上。每个数据应按如下方式打印:
Name: John
Surname: Doe
Email: [email protected]
等等,其中姓名和电子邮件列名来自 CSV 的第一行。
现在我需要自动从 CSV 文件中打印 100 行数据。我该如何实现?如果有必要,我也可以做一些编程。
答案1
这可以通过 Powershell 完成:
对于每一行,构造一个字符串
使用
Out-Printer
命令
因此脚本看起来应该是这样的:
Import-Csv .\process.csv | foreach { "Name:$($_.Name)`nPath:$($_.Path)`nProduct:$($_.Product)" | Out-Printer}