什么是com和com组件

来源:互联网 发布:windows系统补丁下载 编辑:程序博客网 时间:2024/05/04 03:08

今天写一个excel 导出程序,要用到com组件。

COMMicrosoft组件对象模型(Component Object Model)的简称。

COM是一个说明如何建立可动态交替更新组件的规范。它提供了客户和组件为保证能够互操作应该遵循的标准。该标准对于组件架构的重要性同其他任何一个具有可交替更新部分的系统是一样的。举个例子,如果没有国家标准(GB),那么各个厂家所生产的零件及产品将不能实现互换性。各个厂家各自为政,若电机上的螺栓坏了,就要买原来厂家生产的螺栓,相当不方便。我们所熟悉的超文本格式语言(HTML),实际上也是一种趋向于标准化的语言。没有标准,任何东西都将不能一起工作。

COM规范就是一套为组件架构设置标准的文档。

 

COM组件由以Win 32动态连接库(DLL)或可执行文件(EXE)形式发布的可执行代码所组成。遵循COM规范编写出来的组件将能够满足对组件架构的所有要求。