C# 是否可以用C语言编写ActiveX控件,并在Excel中运行?

C# 是否可以用C语言编写ActiveX控件,并在Excel中运行?,c#,.net,excel,activex,C#,.net,Excel,Activex,我一直在网上搜索一些示例代码,了解如何使用.NET编写用于Excel的自定义ActiveX控件,但到目前为止,我发现一些旧文章建议不支持该控件 我们正在构建的应用程序使用Excel作为报告编写器,因此我们需要将一些自定义控件添加到工作表中,以提供更丰富的体验。从我到目前为止所做的研究来看,似乎有些ActiveX控件只能托管在IE中,因此我需要确保所采取的任何方法都可以使用Excel作为主机 该链接提到以下内容: 警告:由于此支持已从.NET的Beta2中删除,如果它炸了你的电脑或烤猫,请不要怪我

我一直在网上搜索一些示例代码,了解如何使用.NET编写用于Excel的自定义ActiveX控件,但到目前为止,我发现一些旧文章建议不支持该控件

我们正在构建的应用程序使用Excel作为报告编写器,因此我们需要将一些自定义控件添加到工作表中,以提供更丰富的体验。从我到目前为止所做的研究来看,似乎有些ActiveX控件只能托管在IE中,因此我需要确保所采取的任何方法都可以使用Excel作为主机

该链接提到以下内容:

警告:由于此支持已从.NET的Beta2中删除,如果它炸了你的电脑或烤猫,请不要怪我


有人能告诉我是否可以使用.NET 1.1吗?如果可以的话,还有关于最佳实践的建议吗?

我原以为你运气不好,但确实发现了以下几点:


让我感到恐惧。。。但是它可能正适合您。

下面可以找到有关使用C#创建ActiveX控件的更多信息,尽管这些文章似乎将IE用作托管容器,而不是Excel


安德鲁·怀特查普(Andrew Whitechapel)将托管控件作为ActiveX控件写入Office文档。你可以在这里阅读他的文章:


你可能需要考虑VSTO。