Mit Powershell-Codierung ist es einfach genug, um zu schaffen, sagen wir, eine Instanz der Klasse Excel-Anwendung und starten Sie es zu manipulieren:den Wert für MS Office Interop Konstanten oben schauen, anstatt hart sie
$app = New-Object -ComObject "Excel.Application"
jedoch wenn ich die Konstanten wie xlDoubleQuote oder xlDelimited verwenden muss - es scheint, als ob ich gezwungen bin, sie hart zu codieren. Ich würde wirklich in der Lage sein mag, wie etwas zu tun ist:
$constants = New-Object -ComObject "Excel.Constants"
$constants.xlDoubleQuote
Und sehen, dass es den Wert 1 Leider zurückkehren würde ich kann nicht eine Instanz einer Aufzählung erstellen, und es scheint nicht zu sein ein Weg, um es wie eine normale .NET-Klassenbibliothek zu verweisen:
[Excel.Constants]::xlDoubleQuote
gibt es irgendeine Art und Weise dynamisch, dass die Aufzählung in Powershell zu importieren? Vielleicht durch die verwalteten Bibliotheken und nicht durch COM?
Oder: [Microsoft.Office.Interop.Excel.Constants] :: xlDoubleQuote.Value__ –