使用powershell查看工作簿中的特定工作簿

问题描述:

我有我的代码用于打开和收集工作簿中任何工作表的信息,基本上它是如何打开工作簿,询问要从中提取信息的工作表,并处理它。然后退出powershell,并打开excel。使用powershell查看工作簿中的特定工作簿

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

是的,这是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,创建工作簿,添加两张工作表,然后显示第二张工作表。

+0

谢谢,我做了很多搜索,但我似乎无法找到它是如此简单:P – 2014-10-03 21:17:35