2012-11-01 65 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")使用。