none
C#用Excel-DNA开发的函数,不定参数数组(params Object[] args)在Excel中调用时还是只能录入一个参数 RRS feed

  • 问题

  • 有没有遇到过类似问题的大神,帮忙看一下:

    在使用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;
            }

    2019年5月31日 2:10

全部回复

  • Hi,

    Excel-DNA涉及三方,C#中文论坛不支持三方问题的support,我将把这个帖子移出去,谢谢理解。

    Best Regards,

    Alex


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2019年5月31日 8:28