如何从Powershell将数据添加到excel电子表格中



我试图将数据添加到从Powershell到Excel的电子表格中,在a列中,它说"资产名称",在B列中,它说"主机名"。我将使用一个变量名$ServerName,它将有需要在这些列的第二行中写入的数据($ServerName = TestServer)。

工作表名称为"Asset Search - Server Required"

电子表格是。xlsx

有谁能帮我一下吗?

这里有一个示例供您参考-

$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()

最新更新