2016-04-22 107 views
0
$info [email protected]() 
$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多行脚本的一小部分。Powershell Export-csv自动调整单元格

它完美的工作方式,我想要它。但是,我想知道如何在thr csv文件中自动化单元格。

+0

没有* *细胞。有*数据值*,并且没有定义的大小。 CSV文件只是一个文本文件,其中包含由逗号分隔的数据值,有时用引号引起(特别是如果数据值包含逗号)。没有什么*尺寸*。 (CSV意味着*逗号分隔值*。) –

+0

它看起来和行为就像一个Excel电子表格一样。 – Captor

+1

直到你在Excel中打开它,这是自动调整。在记事本(或任何其他文本编辑器)中打开它。请勿将*存储*与*介绍*混淆。 –

回答

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 
+0

这很好用!谢谢! – Captor

相关问题