在 Visual Studio 中开发 Word 解决方案时,可以在解决方案中使用 主机项 和 主机控件。 这些对象扩展了 Word 对象模型中的某些常用对象(即 Word 的主互作程序集公开的对象模型),例如 Document 和 ContentControl 对象。 扩展对象的行为类似于它们所基于的 Word 对象,但它们会向对象添加其他事件和数据绑定功能。
适用于: 本主题中的信息适用于 Word 的文档级项目和 VSTO 外接程序项目。 有关详细信息,请参阅 Office 应用程序和项目类型提供的功能。
宿主项和宿主控件在 VSTO 外接程序和文档级自定义项中均可使用,但它们的使用上下文因解决方案类型的不同而有所不同。 有关详细信息,请参阅 主机项和主机控件概述。
文档宿主项
Word 项目允许你访问 Document 宿主项。 宿主 Document 项充当其他控件(包括主机控件和 Windows 窗体控件)的容器,并维护其表面上控件的相关信息。 该 Document 宿主项还提供了与 Word 对象模型中的相应类 Document 大多数相同的成员。
有关详细信息,请参阅 文档宿主项。
Word 主机控件
Word 有多个主机控件可帮助你创建、组织和自动执行文档。 其大多数功能都涉及导入、演示和保护数据。 这些主机控件提供与本机 Word 对象模型中的对应项没有的事件和数据绑定功能。
在文档级项目中,可以在设计时向文档添加任何宿主控件,也可以在运行时添加内容控件和书签控件。 在 VSTO 外接程序项目中,可以在运行时将内容控件和书签控件添加到任何打开的文档。
有关可在 Word 项目中使用的主机控件的详细信息,请参阅以下主题: