在"插入函数"中禁用excel UDF计算提示

时间:2015-03-20 21:21:19

标签: excel web-services excel-dna excel-udf

当“插入函数”提示符调用excel UDF函数时,是否有任何方法可以禁用它?我正在使用excel DNA库?

我的Excel UFD函数进行webservice调用,“插入函数”提示符下的这种行为会使服务器超载(因为每个用户键入调用该函数)。

有人知道如何禁用此功能吗?

1 个答案:

答案 0 :(得分:1)

您可以通过调用ExcelDnaUtil.IsInFunctionWizard()来检测是否正在从“插入函数”对话框中调用您的函数。所以你会有类似的东西:

public static object SlowFunction() 
{ 
    if (ExcelDnaUtil.IsInFunctionWizard()) 
        return "!!! In Function Wizard"; 

    // do the real work otherwise .... 
}