En utilisant PowerShell, il est assez facile de créer, par exemple, une instance de la classe application Excel et commencer à manipuler:Vous cherchez la valeur pour MS Office constantes Interop plutôt que du mal à les coder
$app = New-Object -ComObject "Excel.Application"
Cependant, si j'ai besoin d'utiliser les constantes comme xlDoubleQuote ou xlDelimited - il semble que je sois forcé de les coder en dur. semble
$constants = New-Object -ComObject "Excel.Constants"
$constants.xlDoubleQuote
Et voir qu'il retournerait la valeur de 1. Malheureusement, je ne peux pas créer une instance d'une énumération, et il ne pas être: Je voudrais vraiment pouvoir faire quelque chose comme un moyen de référencer comme vous le feriez une bibliothèque de classes .NET normale:
[Excel.Constants]::xlDoubleQuote
Est-il possible d'importer dynamiquement cette énumération en PowerShell? Peut-être à travers les bibliothèques gérées plutôt que COM?
Ou: [Microsoft.Office.Interop.Excel.Constants] :: xlDoubleQuote.Value__ –