我正在编写一个打开,关闭,读取和写入Excel的C#WPF应用程序。
当我们说使用COM来操作Excel时,我很好奇,我们正在谈论的COM组件是什么?
例如,WorkBook或WorkSheet是否就像TextBox是.NET Control组件一样是COM组件之一?
此外,在Excel工作表上运行宏之前,安全警告会提到ActiveX。 Excel是否包含COM组件和ActiveX组件?
答案 0 :(得分:1)
Excel本身就是COM组件,它实现了一个进程外COM服务器。 WorkBook和WorkSheet是服务器实现的coclass。 ActiveX是COM组件的营销名称,自从他们在Internet Explorer中出现安全问题以来就失宠了。 Excel本身也可以使用COM服务器(ActiveX组件),这就是警告的内容。