我正在尝试使用powershell来重新保存工作簿中的工作表,但是我只重命名了相同工作表的脚本。
TagsController
批次= 12
我做错了什么?
蒂亚
安迪
答案 0 :(得分:1)
您没有添加定义变量内容的代码:$ ws
我在变量$ workbook中检索了创建的工作簿,并用$ workbook.Sheets.Item($ i)替换了$ ws,它似乎工作正常(顺便说一下,你的代码循环只有11次)。 如果它没有回答您的问题,请添加更多详细信息。
$batches = 12;
$xl = New-Object -comobject Excel.Application
$xl.visible = $true
$xl.DisplayAlerts = $false
$xl.sheetsInNewWorkbook = $batches
$workbook = $xl.Workbooks.add()
for($i=1;$i -lt $batches;$i++){
$ws1 = $workbook.Sheets.Item($i)
$ws1.activate()
$ws1.name = "Batch$i"
}