2

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

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

怎么做呢?

4

2 回答 2

1

我通过使用 ExcelDna 非常全面地解决了这个问题,这是一个开源 XLL 实现,使用起来非常简单,并且几乎避免了整个 COM 崩溃。到目前为止,它完全符合我们的要求......

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

于 2008-12-19T12:00:27.293 回答
0

你对你想做的事情并不是很冗长。“用户可以打电话给他们”是什么意思?

如果您的意思是应该向 VBA 公开加载项方法,您可以在此处找到两篇关于此的文章:

于 2008-12-12T14:22:47.690 回答