El tutorial o código que hallarás en este artículo es la resolución más eficiente y válida que encontramos a esta inquietud o problema.
Solución:
Debe abrirlo como ComObject.
$Excel = New-Object -ComObject Excel.Application
$Workbook = $Excel.Workbooks.Open($FilePath)
En ese ejemplo, habrías tenido que definir $FilePath
como la ruta completa al archivo de Excel que está intentando abrir.
Encontré un buen fragmento que también ejecuta un macro aquí
# start Excel
$excel = New-Object -comobject Excel.Application
#open file
$FilePath = 'C:tempBook1.xlsm'
$workbook = $excel.Workbooks.Open($FilePath)
#make it visible (just to check what is happening)
$excel.Visible = $true
#access the Application object and run a macro
$app = $excel.Application
$app.Run("Macro1")
Te mostramos las comentarios y valoraciones de los usuarios
Finalizando este artículo puedes encontrar las aclaraciones de otros programadores, tú además tienes el poder mostrar el tuyo si lo crees conveniente.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)