我使用PowerShell生成一些报告。报告通常以CSV格式创建,每个字段周围都有双引号。
但是,有些收件人希望以Excel格式接收这些内容。我创建了一个脚本来获取csv输出,并从中创建一个xls文件。
$ExtractFilePath = "Directory/Original_File_Name.csv"
$ExcelFilePath = "Directory/Excel_File_Name.xls"
$xl = new-object -comobject excel.application
$xl.visible = $true
$Workbook = $xl.workbooks.open("$ExtractFilePath")
$Worksheets = $Workbooks.worksheets
$Workbook.SaveAs("$ExcelFilePath",1)
$Workbook.Saved = $True
$xl.Quit()
这适用于大多数实例,但是,我有一个报告包含带前导零的字段。这些将被删除在excel文件中。
有没有办法将工作簿中的所有单元格格式化为文本,以便保留前导零。
感谢。