是否可以在 C# 中动态创建工作表函数,即不使用方法属性方法?或者这是仅使用 XLL 支持的东西?

我想要实现的是从源检索函数列表(以及参数)并注册这些函数。这些函数仅用作对服务器的调用,因此这些函数的内容不是主要问题。

感谢您的投入!

有帮助吗?

解决方案 2

事实证明,它不是。

只有一个XLL附加给你在运行时注册功能的能力。

其他提示

ExcelDna 支持您的方案(在 代码库 或者 谷歌网上论坛),一个使用 .Net 创建 Excel 用户定义函数插件的免费库。它还允许您即时创建导出的函数和宏。这些函数可以位于您通过反射找到并加载的程序集中,也可以使用 DynamicMethods 动态生成函数。

但是,ExcelDna 是作为 .xll 插件实现的,与自动化插件相比,它具有多个优点。所以这并不能完全回答你的问题。应该可以使用反射创建和注册自动化插件,但我不确定相对于 ExcelDna 实现的优势是什么。

——戈弗特——

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top