2016-09-08 33 views
0

如何指定选项? 这工作$workbook.worksheets.Add()但我想指定一个工作表后添加这个新的。这是四种可能选项中的第二种:.Add(之前,之后,计数,类型)。我似乎无法弄清楚Powershell中的正确语法。如果我弄错了,没有错误,但工作表不会被创建。例如,$workbook.worksheets.Add(,$lastSheet)不起作用。 $ lastSheet当然是一个表单对象。我实例化与$sheet = $workbook.ActiveSheet $lastSheet = $sheet使用Powershell在Excel中添加新工作表

+0

我试图找出一次,最终放弃了,只是在默认位置创建了工作表并稍后移动了它。 – TheMadTechnician

回答

1
$workbook.worksheets.Add([System.Reflection.Missing]::Value,$lastsheet) 

显然,[System.Reflection.Missing]::Value可以用来表示这种结构的价值,因为空是不允许的。

+0

那种j。。我想知道是否有更好的方式来处理Office应用程序的这种东西。用VBA编写它,然后用Powershell以某种方式调用它?我不知道这是否会流淌。 – Roman

相关问题