Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno PowerShell - jak přesunout okno do popředí

Pomocí skriptu v PowerShellu potřebuji vytvořit a otevřít soubor CSV v Excelu. Vše funguje bez problémů kromě jediné věci. Nepřišel jsem na to, jak na závěr okno Excelu přesunout do popředí. Takto se Excel spustí, soubor se otevře, ale zůstane minimalizovaný na liště. Jakým příkazem okno Excelu vyvolám do popředí abych na něj nemusel klikat myší na liště?

$xl = new-object -comobject excel.application
$xl.visible = $true
$Workbook = $xl.workbooks.OpenText("$Soubor")
$Worksheets = $Workbooks.worksheets

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Takže tady je odzkoušený funkční script pro otevření CSV souboru v Excelu a přesun okna do popředí,… poslední
Pavelek 09.12.2016 17:10
Pavelek

Takže tady je odzkoušený funkční script pro otevření CSV souboru v Excelu a přesun okna do popředí, kdyby to někdo někdy potřeboval:

#otevře vytvořený CSV soubor v Excelu
$excel = new-object -comobject excel.application
$excel.visible = $true
$Workbook = $excel.workbooks.OpenText("$Nazev_CSV_souboru_s_ce stou")
$Worksheets = $Workbooks.worksheets

#aktivuje okno Excelu
[void][System.Reflection.Assembly]::LoadWithPartia lName("'Microsoft.VisualBasic")
$excelpid = (Get-Process | Where-Object { $_.MainWindowHandle -eq $excel.Hwnd }).Id
[Microsoft.VisualBasic.Interaction]::AppActivate($ excelpid)

Zpět do poradny Odpovědět na původní otázku Nahoru