2016-04-22 7 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でそれを開くまで、それは自動サイズ設定とは異なります。メモ帳(またはその他のテキストエディタ)で開きます。 * storage *と* presentation *を混同しないでください。 –

答えて

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

関連する問題