在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分钟前编辑
我没有彻底检查过,但看起来很有希望