2008-12-08 119 views
5

我希望能够在excel工作表中调用由单元格中的VSTO插件显示的函数。更具体地说,如果我有一个返回“bar”的VSTO函数Foo(),我希望能够在A1中写入= Foo(),计算时计算为“bar”。如何从Excel中的公式调用VSTO函数?

这可能吗?我需要采取哪些关键步骤?

能够利用托管代码和VS08 IDE进行excel开发的前景非常吸引人。我认为VSTO会让我轻松做到这一点,但我不能确定。我误解了这里的建筑吗?该文档有点粗俗。

回答

2

Excel-DNA(我开发)是一个开源项目,它允许您为Excel创建用户定义的工作表函数(UDF),你描述。

使用Excel-DNA,您还可以制作功能齐全的Excel加载项,其中包括功能区定制,宏,异步功能和RTD服务器。 Excel-DNA使用本机Excel XLL界面与Excel集成,与基于COM集成的解决方案相比,您也可以获得非常好的性能。