我正在使用一些ExcelDNA C#代码,并且在Excel中有一个我希望能够访问的xll插件。我无法获得此插件的源代码 - 必须按原样使用。那么是否有一种能够从C#访问这些功能的方法?
答案 0 :(得分:2)
很高兴在StackOverflow上看到ExcelDna标记!
你应该看看打电话给xlUDF。它应允许您调用任何UDF(包括XLL的UDF,只要它已加载)。
MSDN说明为here,在Google Groups上回答了类似的问题。
我希望这会有所帮助 - 请告诉我你是如何继续的,因为我想将xlUDF添加到我的ExcelDna examples列表中。
克里斯
答案 1 :(得分:1)
您可以使用http://xllutility.codeplex.com中的GET.PROCEDURES从所返回的数组的第三列获取所有已加载的加载项及其C签名的列表。
这是关于如何从任何可以调用C的语言调用任何xll中的函数的更一般的答案。如果使用ExcelDna,那么xlUDF路由要简单得多。