gpt4 book ai didi

C# 到 Powershell

转载 作者:太空狗 更新时间:2023-10-30 01:26:04 25 4
gpt4 key购买 nike

我有一个程序使用名为 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.GetWorkbook]:确保已加载包含此类型的程序集。

我做错了什么......请协助。

谢谢。

最佳答案

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

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

GetWorkbook 实际上是 SpreadsheetGear.Factory 类型的方法 - 错误消息非常正确。

关于C# 到 Powershell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5722236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com