如何从Excel调用C#库?

我写了C#库,我想通过Excel用户界面使用库对象。

用户可以select一个范围,一些button将运行选定范围的方法作为input。

在Visual Studio中,我已经看到,我可以编写一个C#Excel插件:它是做这件事的好方法吗? 有没有更好的办法 ? 也许创build一个C#Excel模板并在其中编写代码?

任何好的教程/样本?

如果您只是想提供一些Excel提供的附加function,最好创build一个Excel加载项。 如果您只想为用户提供一组有限的function,并需要控制所有用户操作,则需要创build一个embedded了Excel对象的C#应用​​程序(或使用提供简单API的第三方Excel库)。