【发布时间】:2015-05-24 10:06:33
【问题描述】:
当被“插入函数”提示调用时,有什么方法可以禁用 excel UDF 函数(我目前正在使用 excel DNA 库)?
我的 Excel UFD 函数调用 web 服务,并且在“插入函数”提示符下的这种行为使服务器超载(因为每个用户键入都会调用该函数)。
有人知道如何禁用此功能吗?
【问题讨论】:
标签: excel web-services excel-dna excel-udf
当被“插入函数”提示调用时,有什么方法可以禁用 excel UDF 函数(我目前正在使用 excel DNA 库)?
我的 Excel UFD 函数调用 web 服务,并且在“插入函数”提示符下的这种行为使服务器超载(因为每个用户键入都会调用该函数)。
有人知道如何禁用此功能吗?
【问题讨论】:
标签: excel web-services excel-dna excel-udf
您可以通过调用ExcelDnaUtil.IsInFunctionWizard() 从“插入函数”对话框中检测到您的函数正在被调用。所以你会有类似的东西:
public static object SlowFunction()
{
if (ExcelDnaUtil.IsInFunctionWizard())
return "!!! In Function Wizard";
// do the real work otherwise ....
}
【讨论】: