在C#中创建自定义任务窗格无法创建指定的ActiveX控件运行时错误

时间:2019-04-18 03:54:47

标签: c# excel-dna

我使用excel-dna创建了一个简单的自定义任务窗格,该窗格在“ .dna”文件中包含一个组合框和一个按钮。但是,当我将代码移到“ .cs”文件时,在以下代码行上出现“无法创建指定的ActiveX控件”运行时错误:

ctp = CustomTaskPaneFactory.CreateCustomTaskPane(typeof(MyUserControl),“我的超级任务窗格”);。

我的原始代码类似于“ https://github.com/KevinT/ExcelDna/blob/master/Distribution/Samples/CustomTaskPane.dna”。

谢谢。

1 个答案:

答案 0 :(得分:0)

我需要像这样在用户控件上添加[ComVisible(true)]:

[ComVisible(true)]
public class MyUserControl : UserControl
{
}