2016-04-22 43 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

相關問題