2008-12-12 76 views
2

我们有一个现有的加载项,我们通过点击一次发布给用户。我们现在想用它作为一种工具,将我们现有的一些C#方法直接发布到Excel中,以便用户可以将它们称为UDF。在Excel 2007中使用VSTO 2008加载项将.NET方法表现为UDF

例如 - 我有一个名为MyAssembly的程序集,它具有名为MyClass的类,并具有名为MyMethod的公用方法。我也有一个excel插件,它为某些自定义功能添加了一些项目到功能区。我现在想用我现有的插件发布MyAssembly,以便安装插件的人可以将= MyMethod输入到单元格中并让我的自定义方法运行。

怎么会这样做呢?

回答

1

我解决了这个相当全面使用ExcelDna是一个开源的XLL实现,它非常易于使用,并且几乎可以避免整个COM崩溃。到目前为止,它已经完美匹配我们的要求......

http://groups.google.com/group/exceldna

0

你对于你想要做的事情一直没有很详细。你的意思是“用户可以打电话给他们”?

如果你的意思是附加的方法应该暴露在VBA你可以在这里找到两篇文章:

+0

感谢DIVO - 我编辑我的递减,使之更清楚一点什么,我试图做的。我仍在看你的链接,但我不确定他们是否做我需要的。 – KevinT 2008-12-14 06:49:44

相关问题