函数和参数描述未出现在Excel

时间:2019-06-10 20:21:24

标签: c# excel-dna

试图编写要使用的Excel函数,但是该函数的说明和必要的参数未出现在Excel中。这使该功能变得无用,因为用户将不知道如何使用它。

按照其他问题的建议尝试使用ExcelDna.IntelliSense,但它要么无法正常工作,要么我没有正确设置。这是我第一次使用ExcelDNA,因此将不胜感激。

[ExcelFunction(Name = "multiplication", Description = "Multiply the two inputs")]
public static int testFunction(
    [ExcelArgument(Description = "the first number")] int baseNum, 
    [ExcelArgument(Description = "the second number")] int multiplier)
{
    return (baseNum * multiplier);
}

函数可以按预期工作,但是如前所述,Excel中没有描述。

1 个答案:

答案 0 :(得分:0)

显示功能说明的特殊Excel-DNA IntelliSense扩展并不自动成为Excel-DNA加载项的一部分-您必须单独加载它或做一些更多的工作才能将其合并到您的加载项中。内。

测试Excel-DNA IntelliSense扩展的最佳方法是从此处下载预构建的ExcelDna.IntelliSense(64).xll加载项(根据您的使用,必须弄清楚是使用32位还是64位)。您的Excel安装):https://github.com/Excel-DNA/IntelliSense/releases

一旦下载了它,并且在您自己的加载项功能正常工作之后,只需File->打开ExcelDna.IntelliSense.xll,然后工作表中的IntelliSense应该可以正常工作。

如果按照以下步骤操作后仍然无法使用,则最好的支持选项是: