C# 在C中运行时创建excel工作表函数(UDF)#

C# 在C中运行时创建excel工作表函数(UDF)#,c#,excel,user-defined-functions,xll,C#,Excel,User Defined Functions,Xll,是否可以在C#中动态创建工作表函数,即不使用方法属性方法?还是只有XLL才支持这种功能 我想实现的是从源代码中检索函数列表(以及参数),并注册这些函数。这些函数只作为对服务器的调用,因此这些函数的内容不重要 谢谢你的投入 ExcelDna(on或)支持您的方案,这是一个免费库,用于使用.Net创建Excel用户定义函数加载项。它还允许您动态创建导出的函数和宏。这些函数可以位于通过反射定位和加载的程序集中,也可以使用DynamicMethods动态生成函数 但是,ExcelDna是作为.xll外接

是否可以在C#中动态创建工作表函数,即不使用方法属性方法?还是只有XLL才支持这种功能

我想实现的是从源代码中检索函数列表(以及参数),并注册这些函数。这些函数只作为对服务器的调用,因此这些函数的内容不重要


谢谢你的投入

ExcelDna(on或)支持您的方案,这是一个免费库,用于使用.Net创建Excel用户定义函数加载项。它还允许您动态创建导出的函数和宏。这些函数可以位于通过反射定位和加载的程序集中,也可以使用DynamicMethods动态生成函数

但是,ExcelDna是作为.xll外接程序实现的,与自动化外接程序相比,它有几个优点。所以这并不能完全回答你的问题。应该可以使用反射创建和注册自动化加载项,但我不确定与ExcelDna实现相比有什么优势


--Govert--

您的场景由ExcelDna(on或)支持,这是一个免费库,用于使用.Net创建Excel用户定义函数加载项。它还允许您动态创建导出的函数和宏。这些函数可以位于通过反射定位和加载的程序集中,也可以使用DynamicMethods动态生成函数

但是,ExcelDna是作为.xll外接程序实现的,与自动化外接程序相比,它有几个优点。所以这并不能完全回答你的问题。应该可以使用反射创建和注册自动化加载项,但我不确定与ExcelDna实现相比有什么优势

--戈弗特--

事实证明,它不是

只有XLL外接程序才允许您在运行时注册函数。

事实证明,它不是

只有XLL外接程序才能在运行时注册函数