如何从excel中的公式调用VSTO函数?

Dan*_*nor 5 excel vsto ms-office

我希望能够从excel工作表中的单元格调用由VSTO插件公开的函数.更具体地说,如果我有一个返回"bar"的VSTO函数Foo(),我希望能够在A1中写入= Foo(),计算结果为"bar".

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

能够利用托管代码和VS08 IDE进行Excel开发的前景非常吸引人.我以为VSTO会让我轻松做到这一点,但我不再确定.我在这里误解了这个架构吗?文档有点粗制滥造.

Joe*_*Joe 1

我不相信你可以直接这样做,尽管你可以使用 VBA 包装器,例如参见http://blogs.msdn.com/pstubbs/archive/2004/12/31/344964.aspx

您还可以使用ManagedXll等第三方产品在托管代码中创建 Excel UDF。