如何使用powershell将格式添加到csv文件的标题列

时间:2013-10-22 20:20:12

标签: powershell

我可以使用以下代码运行存储过程并将其导出到csv:

function TestSQLStoredPrc()
{
$connString = "Data Source=xxxxxx,1433;Initial Catalog=TestDB;User Id=TestUser; Password=YYYYYYY;"
$Reference = Read-Host "Enter Name";
$QueryText = "exec dbo.GetUsersCountByName 'Test'"; 
$SqlConnection = new-object System.Data.SqlClient.SqlConnection;
$SqlConnection.ConnectionString = $connString;

$SqlCommand = $SqlConnection.CreateCommand();
$SqlCommand.CommandText = "EXEC dbo.GetUsersCountByName 'Test'";
$DataAdapter = new-object System.Data.SqlClient.SqlDataAdapter $SqlCommand
$dataset = new-object System.Data.Dataset 
Write-Host $DataAdapter.Fill($dataset) ' records have been exported.' 
$dataset.Tables[0] | Export-CSV C:\MyReport.csv -Force -NoTypeInformation
Write-Host 'New report C:\MyReport.csv has been successfully generated'
}

TestSQLStoredPrc

我能够获得一个csv文件作为输出。但我需要将背景颜色和格式应用于输出csv文件的标题列。

任何人都可以通过提供示例示例帮助我解决此问题。

谢谢&问候, Santosh Kumar Patro

1 个答案:

答案 0 :(得分:4)

您可以对其进行格式化并将其另存为HTML,但您不能这样做,并将其保留为.csv文件。根据定义plaint文本,CSV没有规定在文件中存储起始信息,只有标题名称和值。