【发布时间】:2011-05-15 09:57:54
【问题描述】:
使用 PowerShell,创建 Excel 应用程序类的实例并开始操作它很容易:
$app = New-Object -ComObject "Excel.Application"
但是,如果我需要使用诸如 xlDoubleQuote 或 xlDelimited 之类的常量 - 似乎我不得不对它们进行硬编码。我真的很想能够做这样的事情:
$constants = New-Object -ComObject "Excel.Constants"
$constants.xlDoubleQuote
并且看到它会返回值 1。不幸的是,我无法创建枚举的实例,而且似乎没有像普通 .NET 类库那样引用它的方法:
[Excel.Constants]::xlDoubleQuote
有没有办法将该枚举动态导入 PowerShell?也许通过托管库而不是 COM?
【问题讨论】:
标签: com powershell ms-office office-interop