Windows下com及word

原文链接:https://blog.csdn.net/Liuqz2009/article/details/124328777

读写 Word
日常开发的软件使用最多的应该是导出数据到 Word 文档中,目前可以用的方案有这几种

COM 简介
Microsoft 组件对象模型 (COM) 是一个独立于平台的分布式面向对象的系统,用于创建可交互的二进制软件组件。 COM 是 Microsoft 的 OLE (复合文档) 、ActiveX (Internet 组件) 等的基础技术。
若要了解 COM (所有基于 COM 的技术) ,必须了解它不是面向对象的语言,而是一种标准。 用于创建在运行时进行交互的可重用的软件库。 无需将其编译到应用程序中,即可使用 COM 库。 COM 是许多 Microsoft 产品和技术的基础,例如 Windows Media Player 和 Windows 服务器。

COM 定义适用于许多操作系统和硬件平台的二进制标准。 对于网络计算,COM 定义了标准线路格式和协议,以便在不同硬件平台上运行的对象之间进行交互。 COM 与实现语言无关,这意味着你可以使用不同的编程语言(如 c + + 和 .NET Framework 中的编程语言)来创建 COM 库。

COM 规范提供启用跨平台软件重用的所有基本概念:

组件间函数调用的二进制标准。
将函数强类型化分组到接口中的设置。
提供多态性、功能发现和对象生存期跟踪的基接口。
唯一标识组件及其接口的机制。
从部署创建组件实例的组件加载程序。
COM 具有多个共同工作的部分,可让你创建从可重用组件生成的应用程序:

提供符合 COM 规范的运行时环境的 主机系统 。
定义功能协定和实现接口的 组件 的 接口。
向系统提供组件的 服务器,以及使用组件提供的功能的 客户端。
跟踪将组件部署在本地和远程主机上的位置的 注册表 。
一种 服务控制管理器 ,用于查找本地和远程主机上的组件,并将服务器连接到客户端。
一种 结构化存储 协议,用于定义如何在主机的文件系统上导航文件的内容。
跨主机和平台启用代码重用是 COM 的核心。 可重复使用的接口实现称为 " 组件"、" 组件对象" 或 " COM 对象"。 组件实现一个或多个 COM 接口。

 

posted @ 2024-03-22 11:23  yinghualeihenmei  阅读(22)  评论(0编辑  收藏  举报