我正在尝试在新工作表中使用Power Shell创建多个选项卡。但是,命名我创建的选项卡时遇到问题。不知道我要去哪里错了。
#Creates Excel application
$excel = New-Object -ComObject excel.application
#Makes Excel Visable
$excel.Application.Visible = $true
$excel.DisplayAlerts = $false
#Creates Excel workBook
$book = $excel.Workbooks.Add()
#Names Sheet 1
$sheet = $book.Worksheets.Item(1)
$sheet.name = 'Recipes'
#Create Sheet 2
$excel.worksheets.add()
$sheet2 = $book.Worksheets.Item(2)
$sheet2.name = 'Raw Ingridents'
答案 0 :(得分:0)
这有效:
#Names Sheet 1
$sheet = $book.Worksheets.Item(1)
$sheet.name = 'Recipes'
#Create Sheet 2
$sheet2 = $book.Worksheets.Add()
$sheet2.name = 'Raw Ingridents'
如果您希望将工作表2放在工作表1之后,则可以执行以下操作:
$sheet2 = $book.Worksheets.Add([Type]::Missing, $sheet)
也许更简单,您可以更改在新工作簿中添加的默认工作表数:
$excel.SheetsInNewWorkbook = 2
#Creates Excel workBook
$book = $excel.Workbooks.Add()
#Names Sheet 1
$sheet = $book.Worksheets.Item(1)
$sheet.name = 'Recipes'
#Names Sheet 2
$sheet2 = $book.Worksheets.Item(2)
$sheet2.name = 'Raw Ingridents'