我一直在网上搜索一些关于如何使用.NET编写自定义ActiveX控件以便在Excel中使用的示例代码,但到目前为止,我发现旧文章暗示它不受支持。
我们正在构建的应用程序使用Excel作为报表编写器,因此我们可以在工作表中添加一些自定义控件以提供更丰富的体验。从我迄今为止所做的研究看来,一些ActiveX控件只能在IE中托管,因此我需要确保所采用的任何方法都可以作为主机使用Excel。
链接http://www.codeproject.com/KB/miscctrl/exposingdotnetcontrols.aspx提及以下内容:
CAVEAT :由于这种支持已经从.NET的Beta2中删除了,如果它炸掉你的PC或者给猫咪加油,不要怪我。
任何人都可以告诉我是否可以使用.NET 1.1,如果可以的话,是否有关于最佳实践的指示?
答案 0 :(得分:3)
Andrew Whitechapel将托管控件写为Office文档中的ActiveX控件。你可以在这里阅读他的文章:
答案 1 :(得分:0)
我认为你运气不好,但确实找到了这个:
http://dotnetslackers.com/articles/csharp/WritingAnActiveXControlInCSharp.aspx
给我一些意志......但它可能适合你。
答案 2 :(得分:0)
有关使用C#创建ActiveX控件的更多信息可以在下面找到,尽管这些文章似乎使用IE作为托管容器而不是Excel。
http://www.ondotnet.com/pub/a/dotnet/2003/01/20/winformshosting.html
http://www.codeproject.com/KB/miscctrl/exposingdotnetcontrols.aspx