Powershell Export-csv自动调整单元格

时间:2016-04-22 18:12:23

标签: powershell

$info =@()
$info += get-aduser -f {filter -and
   Filter...etc} -properties *
For each ($user in $info){
  $exporting =[pscustomobject]@{
    Obj1=$info.property
    ...etc
  }

$export += $exportinfo}

$Export | export-csv "file path" -notypeinfo..etc

请记住,这是我要去的300多行脚本的一小部分。

它完全符合我的要求。但是,我想知道如何在thr csv文件中自动调整单元格。

1 个答案:

答案 0 :(得分:0)

正如@KenWhite所提到的,CSV文件只是一个文本文档,在Excel中打开不会自动调整单元格。

使用此链接中的功能,您可以将CSV文件转换为自动调整列的XLSX文档。

https://github.com/gangstanthony/PowerShell/blob/master/Save-CSVasExcel.ps1

示例:

get-process explorer | export-csv c:\temp\process.csv -notypeinformation
Save-CSVasExcel c:\temp\process.csv
start c:\temp\process.xlsx