如何在 PowerShell 中使用 CSV 来创建动态列(标题)?
要使用 CSV 创建动态列或头,我们可以使用多种方法,但我发现最合适的一种方法是 PSObject 方法。
假设你的 CSV 列头依赖于用户提供的输入。输入可以是文本文件、用户提示头、数组等。本例中,我们将使用文本文件作为输入。
以下是要在 CSV 文件中创建的列(头)。

我们将使用以下命令使用 **PSObject** 创建头,然后将它们导出到 CSV 文件中。
$object = New-Object psobject
foreach($item in (gc C:\Temp\DynamicHeaders.txt)){
$object | Add-Member -MemberType NoteProperty $item -Value ''
}
$object | Export-Csv C:\Temp\Customheaders.csv -NoTypeInformation一旦你查看 CSV 文件,它将按照我们在文本文件中提供的内容创建。
输出

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
javascript
PHP