使用扩展的对象对 Word 进行自动化

在 Visual Studio 中开发 Word 解决方案时,可以在解决方案中使用 主机项主机控件。 这些对象扩展了 Word 对象模型中的某些常用对象(即 Word 的主互作程序集公开的对象模型),例如 DocumentContentControl 对象。 扩展对象的行为类似于它们所基于的 Word 对象,但它们会向对象添加其他事件和数据绑定功能。

适用于: 本主题中的信息适用于 Word 的文档级项目和 VSTO 外接程序项目。 有关详细信息,请参阅 Office 应用程序和项目类型提供的功能

宿主项和宿主控件在 VSTO 外接程序和文档级自定义项中均可使用,但它们的使用上下文因解决方案类型的不同而有所不同。 有关详细信息,请参阅 主机项和主机控件概述

文档宿主项

Word 项目允许你访问 Document 宿主项。 宿主 Document 项充当其他控件(包括主机控件和 Windows 窗体控件)的容器,并维护其表面上控件的相关信息。 该 Document 宿主项还提供了与 Word 对象模型中的相应类 Document 大多数相同的成员。

有关详细信息,请参阅 文档宿主项

Word 主机控件

Word 有多个主机控件可帮助你创建、组织和自动执行文档。 其大多数功能都涉及导入、演示和保护数据。 这些主机控件提供与本机 Word 对象模型中的对应项没有的事件和数据绑定功能。

在文档级项目中,可以在设计时向文档添加任何宿主控件,也可以在运行时添加内容控件和书签控件。 在 VSTO 外接程序项目中,可以在运行时将内容控件和书签控件添加到任何打开的文档。

有关可在 Word 项目中使用的主机控件的详细信息,请参阅以下主题: