如何使用PowerShell在CSV中加粗特定行?

如何使用PowerShell在CSV中加粗特定行?,powershell,csv,Powershell,Csv,我想加粗CSV文件中存在的特定行(例如:第1行),但无法加粗该行。 我在一个变量中导入了一个CSV文件,并使用System.Windows.Form.Label方法将CSV文件中的行加粗。我不知道出了什么问题 $c = Get-Content ".\Documents\test\test.csv" $LabelComputer = New-Object System.Windows.Forms.Label $LabelComputer.Text = $c | Select-Object -Fir

我想加粗CSV文件中存在的特定行(例如:第1行),但无法加粗该行。 我在一个变量中导入了一个CSV文件,并使用
System.Windows.Form.Label
方法将CSV文件中的行加粗。我不知道出了什么问题

$c = Get-Content ".\Documents\test\test.csv"
$LabelComputer = New-Object System.Windows.Forms.Label
$LabelComputer.Text = $c | Select-Object -First 1
$LabelComputer.Font = [System.Drawing.Font]::new("Microsoft Sans Serif", 12, [System.Drawing.FontStyle]::Bold)
$LabelComputer.Text | Add-Content ".\Documents\test\new.csv"
号码|短信|手机 你好| 1***6 2 |嗨| 2**7 预期:我预期第1行(1 hello 1**6)为粗体


输出:行1没有变粗。

CSV不支持此操作-您可以在Excel中执行此操作,但它不会保存格式


如果您需要这种格式,请使用xls或类似格式。

CSV不支持这种格式-您可以在Excel中执行,但它不会保存格式


如果您需要这种格式,请使用xls或类似的格式。

在CSV中无法做到这一点。您可以对输出设置上限,也可以使用另一种支持文本样式的格式。

在CSV中无法做到这一点。您可以全部对输出设置上限,也可以使用另一种支持文本样式的格式。

请参阅@dispositicalist answer。如果您在表单中显示csv,应该可以显示一行粗体文本,但您需要回答您的问题,并向我们提供构建该表单并在其中显示csv的完整代码。您创建的格式适用于
标签
对象。将
标签
对象的文本写回文件时,它不会被保留。更不用说CSV也不支持格式化。请参阅@怀疑论者答案。如果您在表单中显示csv,应该可以显示一行粗体文本,但您需要回答您的问题,并向我们提供构建该表单并在其中显示csv的完整代码。您创建的格式适用于
标签
对象。将
标签
对象的文本写回文件时,它不会被保留。更不用说CSV无论如何都不支持格式化。 Number | Message | Mobile 1 | hello | 1***6 2 | hi | 2**7