开始为 Word 编程文档级自定义
如果你刚刚开始使用 Visual Studio 为 Microsoft 办公室 Word 创建文档级自定义项,需要了解以下事项。
适用于: 本主题中的信息适用于 Word 的文档级项目。 有关详细信息,请参阅办公室应用程序和项目类型提供的功能。
了解 Word 的文档级自定义的工作原理
你创建的每个 Word 自定义项都基于单个文档。 若要开始使用自定义项,最终用户将打开文档或从 Word 模板创建文档。 文档中的事件(例如将光标移动到特定区域或单击按钮和菜单项)可以调用程序集中的事件处理方法。 关闭文档后,自定义项提供的功能在 Word 中不再可用。
有关详细信息,请参阅 文档级自定义的体系结构。
为 Word 创建文档级项目
若要为 Word 创建文档级自定义,请在“新建项目”对话框中使用 Word 文档或 Word 模板项目模板。 这些模板包括所需程序集引用和项目文件。
有关如何为 Word 创建文档级项目的详细信息,请参阅如何:在 Visual Studio 中创建办公室项目。 有关项目模板的详细信息,请参阅办公室项目模板概述。
使用主机项宿主控件对 Word 文档进行编程
宿主项 和 主机控件 是提供文档级自定义的编程模型的类。
主机项提供代码的入口点,它们还可以充当主机控件和Windows 窗体控件的容器。 在 Word 的文档级项目中,主机项由 ThisDocument
类表示。
主机控件基于本机 Word 对象,例如内容控件、书签和 XML 节点。 主机控件提供与本机 Word 对象类似的功能,但它们也具有新的事件、设计器支持和数据绑定功能。 它们在项目代码和 IntelliSense 中显示为一流的对象,这样就可以更轻松地直接在代码中引用特定对象,而无需导航 Word 对象模型。
有关详情,请参阅以下主题:
自定义 Word 的用户界面
大多数Microsoft 办公室解决方案修改办公室应用程序的用户界面(UI),为用户提供与解决方案交互的某种方式。 可通过多种方式使用文档级自定义来修改 Word 的 UI。 例如,可以将控件添加到功能区,并且可以显示操作窗格。 有关详细信息,请参阅办公室 UI 自定义。
还可以在 Visual Studio 中直接打开与项目关联的文档。 在 Visual Studio 中打开文档时,可以使用 Word 用户界面修改文档。 还可以将文档用作设计图面,使你可以将控件拖到设计图面上。 有关详细信息,请参阅 Visual Studio 环境中的办公室项目。
将控件绑定到数据
内容控件和Bookmark控件位于可从“数据源”窗口拖动的控件列表中。 以这种方式添加内容控件和书签会自动将它们绑定到使用窗口设置的数据源。 无需编写任何代码,即可显示来自数据库、服务和业务对象的数据。 有关详细信息,请参阅将数据绑定到办公室解决方案中的控件。
后续步骤
若要了解如何为 Word 创建文档级自定义,请参阅 演练:为 Word 创建第一个文档级自定义。 本演练介绍了 Visual Studio 中的办公室开发工具以及 Word 文档级自定义的编程模型。
有关指导你完成 Word 项目中某些常见任务的主题列表,请参阅办公室编程中的常见任务。