1

我有一些我正在处理的 ExcelDNA C# 代码,并且在 Excel 中有一个我希望能够访问的 xll 插件。我无法获得此插件的源代码 - 它必须按原样使用。那么有没有一种方法可以从 C# 访问这些函数?

4

2 回答 2

2

很高兴在 StackOverflow 上看到 ExcelDna 标签!

您应该看一下对 xlUDF 的调用。它应该允许您调用任何 UDF(包括您的 XLL,只要它已加载)。

MSDN 描述在这里,在Google Groups上回答了类似的问题。

我希望这会有所帮助 - 请让我知道您的进展情况,因为我想将 xlUDF 添加到我的 ExcelDna示例列表中。

克里斯

于 2011-01-19T09:46:27.570 回答
1

您可以使用http://xllutility.codeplex.com中的 GET.PROCEDURES 从返回的数组的第三列获取所有加载的加载项及其 C 签名的列表。

这是关于如何从可以调用 C 的任何语言中调用任何 xll 函数的更一般的答案。如果您使用的是 ExcelDna,则 xlUDF 路线要简单得多。

于 2011-11-05T15:10:21.263 回答