有没有遇到过类似问题的大神,帮忙看一下:
在使用C#做Excel自定义函数时,想做类似Excel自带的Sum函数不定参数个数的效果。
是使用Excel-DNA开发的函数,使用不定参数数组(params Object[] args),但在Excel中调用时还是只能录入一个参数;
详细代码如下:
public static string AXRpt(string name, params Object[] args)
{
Object myArray;
string curStr = "";
string AXRpt;
for (int i = 0; i < args.Length; i++)
{
myArray = args[i];
curStr += myArray.ToString();
}
AXRpt = "CostReportDataSet" + "(" + name + curStr + ")";
return AXRpt;
}