如何在Excel公式中调用VSTO函数?

5
我希望能够从Excel工作表中的单元格调用VSTO插件公开的函数。更具体地说,如果我有一个返回“bar”的VSTO函数Foo(),我希望能够在A1中写入=Foo(),并在计算时得到“bar”。
这是否可能?我需要采取哪些关键步骤?
利用托管代码和VS08 IDE进行Excel开发的前景非常吸引人。我以为VSTO可以让我轻松实现这一点,但我不再确定了。我是否误解了这里的架构?文档有些粗糙。
3个回答

2

Excel-DNA(由我开发)是一个开源项目,它允许您创建Excel用户定义的工作表函数(UDFs),就像您所描述的那样。

使用Excel-DNA,您还可以创建包含功能区自定义、宏、异步函数和RTD服务器的完整功能Excel插件。Excel-DNA使用本机Excel XLL接口与Excel集成,因此与基于COM集成的解决方案相比,您也可以获得非常出色的性能。


1

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接