Excel-DNA从静态函数类获取对功能区的引用

时间:2019-07-30 13:14:26

标签: c# excel-dna

我有一个excel dna类库,其中包含一个自定义功能区和一个静态类,其中包含用于该应用程序的UDF。

如何从包含UDF的类中获取对功能区的引用。

有关信息,我的功能区包含对某些设置的引用(以表格形式输入),我也希望这些设置可用于我的UDF类中的功能。

2 个答案:

答案 0 :(得分:0)

我认为您可以在创建功能区实例时将其存储在静态变量中(即,在ExcelRibbon派生的类构造函数中)。

答案 1 :(得分:0)

嗯...让UDF与功能区紧密结合似乎不是一个好的设计IMO。 UDF应该不了解功能区或表格的存在...

我建议您创建一个静态类来存储可在UDF中使用的配置设置,为这些设置分配默认值,以便UDF即开即用,并让用户覆盖这些设置通过功能区中打开的表单进行设置...即,当用户更改这些设置时,您只需更新静态配置类即可,而您的UDF不必了解功能区或表单... < / p>