在 "insert function" 提示中禁用 excel UDF 计算
Disable excel UDF calculation in "insert function" prompt
当 "insert function" 提示调用时,有什么方法可以禁用 excel UDF 函数(我目前正在使用 excel DNA 库)?
我的 Excel UFD 函数进行 Web 服务调用,"insert function" 提示符下的这种行为使服务器过载(因为每个用户键入都会调用该函数)。
有人知道如何禁用此功能吗?
您可以通过调用 ExcelDnaUtil.IsInFunctionWizard()
检测到正在从“插入函数”对话框中调用您的函数。所以你会有这样的东西:
public static object SlowFunction()
{
if (ExcelDnaUtil.IsInFunctionWizard())
return "!!! In Function Wizard";
// do the real work otherwise ....
}
当 "insert function" 提示调用时,有什么方法可以禁用 excel UDF 函数(我目前正在使用 excel DNA 库)?
我的 Excel UFD 函数进行 Web 服务调用,"insert function" 提示符下的这种行为使服务器过载(因为每个用户键入都会调用该函数)。
有人知道如何禁用此功能吗?
您可以通过调用 ExcelDnaUtil.IsInFunctionWizard()
检测到正在从“插入函数”对话框中调用您的函数。所以你会有这样的东西:
public static object SlowFunction()
{
if (ExcelDnaUtil.IsInFunctionWizard())
return "!!! In Function Wizard";
// do the real work otherwise ....
}