PowerShell - Excel 2013: Old format or invalid type library

Si al intentar trabajar con scripts en Excel desde PowerShell , nos aparece un mensaje de error de este estilo:

“Old format or invalid type library”

O para ser mas específico, el siguiente error:

Se puede estar dando por un error en la configuración de la “cultura”.

En mi caso, este error se debió a que mi configuración de región estaba registrada como es-UY mientras que el idioma del Office estaba en inglés.

Como solución, tenemos el comando Set-Culture que nos permite modificar nuestra configuración en una línea. De la siguiente manera:

Set-Culture en-US

Y listo, podemos empezar a ejecutar nuestro código sin problemas.

Si no conocemos cuál es nuestra configuración, tenemos otro comando (todos a partir de la versión 3.0 de PowerShell):

Get-Culture

Espero haber ayudado con esta info.

Happy scripting!

Comments