2012-11-01 46 views
2

好吧,所以我正在开发一个Excel插件,分析单元格中的文本,然后转换它。C#Excel插件使用像公式

我希望它像excel中的东西一样工作,如绝对值,当你可以输入一个单元格=abs(YOURNUMBER)然后它会用你的数字的绝对值代替单元格的文本。

如何设置excel添加以添加自定义选项,以这种方式接受字符串,除了使用=molem(YOURSTRING)而不是?

回答

2

听起来好像你想用C#创建一个Excel用户定义的函数(UDF)。最好的办法是使用免费的Excel-DNA库(我开发)。这将允许这样的代码:

[ExcelFunction(Description="My clever function")] 
public static string molem(string input) 
{ 
    return "You passed " + input; 
} 

在您的工作表=molem("Some String")使用。