gpt4 book ai didi

c# - 实例化 Excel 函数

转载 作者:行者123 更新时间:2023-11-30 15:47:01 26 4
gpt4 key购买 nike

我到处寻找如何在 C# 应用程序中使用 excel 函数,告诉我执行以下操作:

  • 从 COM 选项卡添加以下 using 语句:using IExcel = Microsoft.Office.Interop.Excel
  • 然后声明并初始化一个 IWorkSheetFunction 对象IExcel.IWorksheetFunction iwf = new IExcel.IWorksheetFunction();
  • 现在您可以使用 int result = iwf.Math.Sum(1,2); 中的函数了

我遇到的问题是,虽然智能感知正在检测 IExcel,但它没有显示 IWorksheetFunction。但是,它显示的是 WorksheetFunction。无论哪种方式,它都不让我将它实例化为一个对象。我收到错误消息:无法创建抽象类或接口(interface)“Microsoft.Office.Interop.Excel.WorksheetFunction”的实例

有什么想法吗?

最佳答案

尝试:

Microsoft.Office.Interop.Excel.Application xl = new Microsoft.Office.Interop.Excel.Application();

Microsoft.Office.Interop.Excel.WorksheetFunction wsf = xl.WorksheetFunction;
int result = wsf.Percentile(obj, 0.75);

基本上它归结为,而不是:

IExcel.IWorksheetFunction iwf = 
new IExcel.IWorksheetFunction(); // You can't instantiate an interface

Excel.Application 中使用 WorksheetFunction 属性:

IExcel.IWorksheetFunction iwf = xl.WorksheetFunction;

关于c# - 实例化 Excel 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3955942/

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