在powershell中处理已经运行的excel实例

时间:2017-01-18 19:36:12

标签: excel powershell

好吧,所以我从一个从PowerShell开始的Internet Explorer实例中打开了一个工作簿:

$browser = new-object -ComObject "InternetExplorer.Application"
$browser.navigate("url")

我从网址下载/打开了工作簿,但我想用正在运行的脚本来操作它。我想知道我是否能够从进程ID创建一个新的com对象:

(Get-Process  excel | Where-Object {$_.MainWindowTitle  -like "*titleOFdownloadedEXCELwb*"}).id

有人能指出我正确的方向吗?谢谢。

1 个答案:

答案 0 :(得分:1)

$xl = [Runtime.Interopservices.Marshal]::GetActiveObject('Excel.Ap‌​plication')

将定位活动的Excel实例(如果存在)。