2016-09-09 4 views
-1

PowershellのExcelにスプレッドシートにデータを追加しようとしていますが、列Aでは「資産名」と、列Bでは「ホスト名」と表示されています。これらの列の2番目の行($ ServerName = TestServer)に書き込む必要がある変数名$ ServerNameを使用します。PowershellのExcelスプレッドシートにどのようにデータを追加しますか?

ワークシート名は、「資産の検索 - Server必須」である

スプレッドシートは

誰もこれで私を助けることができるの.xlsxのですか?ここで

+0

ための一例です。これまでに何を試みましたか? – alroc

+0

私はComObject Excel.Application –

+0

OKを使用しようとしています。コードを表示して、どこに行き詰まっているかを指摘してください。 – alroc

答えて

0

は、あなたがそれを行うことができ、少なくとも2つの方法、ExcelのCOMインターフェイスを使用したモジュールおよびその他の必要な1がありますが、あなたのreference-

$excel = New-Object -ComObject excel.application 
$excel.visible = $True 
$workbook = $excel.Workbooks.Add() 
$workbook.Worksheets.Add() 
$Data= $workbook.Worksheets.Item(1) 
$Data.Name = 'MySpreadsheet' 
$Data.Cells.Item(1,1) = 'Asset Name' 
$Data.Cells.Item(1,2) = 'HostName' 

# Insert Data 
$Data.Cells.Item(3,1) = "MyAssetName" 
$Data.Cells.Item(3,2) = "MyHostName" 

# Format, save and quit excel 
$usedRange = $Data.UsedRange                        
$usedRange.EntireColumn.AutoFit() | Out-Null 
$workbook.SaveAs("C:\MyExcel.xlsx") 
$excel.Quit() 
+0

すごい病気だよ! –

+0

あなたのお手伝いがあれば、この回答を正しいとマークしてください。質問をしながら最小限の努力/コードを提供するための謙虚な要求、stackoverflowの人々があなたを助けることができるように。 – Atf

関連する問題