使用PowerShell查看工作簿中的特定工作表

时间:2014-10-02 20:00:16

标签: excel powershell

我有我的代码用于打开和收集工作簿中任何工作表的信息,基本上是它打开工作簿的内容,询问您要从哪个工作表中提取信息,然后处理它。然后它退出powershell并使excel保持打开状态。

我唯一的问题是我想要PowerShell实际显示它在excel窗口中拉出的工作表。例如,如果我选择表3来处理信息,默认情况下,excel将显示我选择的最后一张表并离开它,我希望它转到特定的表。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

是的,这是Activate()方法。

$Excel = new-object -ComObject Excel.Application
$Workbook = $Excel.Workbooks.Add()
[void]$Workbook.Worksheets.Add()
[void]$Workbook.Worksheets.Add()
$Workbook.Worksheets.Item(2).Activate()
$Excel.Visible = $true

这将打开Excel,创建一个工作簿,添加两个工作表,然后显示第二个工作表。