Saltar al contenido

Cómo abrir un libro de Excel desde PowerShell para la automatización

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *