C# to Powershell
本文关键字:Powershell to | 更新日期: 2023-09-27 17:50:41
我有一个程序使用一个名为spreadsheetgear.dll的DLL
在Visual Studio c#中,我做了以下操作:
Reference the spreadsheetgear.dll
SpreadsheetGear.IWorkbook workbook1 =
SpreadsheetGear.Factory.GetWorkbook("C:'text.xls");
在c#和Visual Studio
中工作得很好在Powershell中,我创建了类似的逻辑:Add-Type -Path "C:'spreadsheetgear.dll"
$workbook1 = New-Object SpreadsheetGear.Factory.GetWorkbook("c:'test.xls")
然而Powershell给了我一个错误说....新建对象:找不到[SpreadsheetGear.Factory]类型。:确保包含此类型的程序集已加载。
我做错了什么…请协助。谢谢。
你不是在创建一个新对象——你是在调用一个静态方法。试一试:
[SpreadsheetGear.Factory]::GetWorkbook("c:'test.xls")
GetWorkbook
实际上是SpreadsheetGear.Factory
类型上的一个方法——错误信息是相当正确的。