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]类型。:确保包含此类型的程序集已加载。

我做错了什么…请协助。

谢谢。

C# to Powershell

你不是在创建一个新对象——你是在调用一个静态方法。试一试:

 [SpreadsheetGear.Factory]::GetWorkbook("c:'test.xls")

GetWorkbook实际上是SpreadsheetGear.Factory类型上的一个方法——错误信息是相当正确的。