在Excel中集成C#代码

我有一个Excel文件,有许多不同但非常相似的用户表单。

当我单击工作表中的单元格时,将根据单元格文本打开特定的用户窗体。

我想知道是否有一种方法可以添加一个C#表格到Excel,这将作为一个用户表单? 由于Visual Studio界面比VB简单得多,通用性也更强。

我知道你可以创buildExcel的C#加载项,但这些是用来添加button,丝带等我需要的是一种方法来添加一个DLL,这将激活时,单击一个单元格,这个DLL必须很容易更新,它不应该包括安装(如加载项)。

我从另一个论坛得到了以下答案:

你有一些可能性

1)实际上Excel(实际上所有的Office应用程序)都支持插件。 因此,您可以创build一个传统的Excel加载项。 这里有几个教程,但这不是最简单的。

2)另一个有趣的方法exceldna.codeplex.com/ [^]

3)你可以从excel vba中调用托pipe代码,但这不是最明智的,因为vba以一种相当不确定的方式运行。 从这里开始:richnewman.wordpress.com/2007/04/15/…^]

4)Interop Forms工具包[^]可能也是一个替代 – user2134909 2分钟前编辑

我没有彻底检查过,但看起来很有希望