代码编写入门

更新:2007 年 11 月

编写代码的技术与其他 Visual Studio 项目的代码编写技术基本相同,但范例对于文档级自定义项和应用程序级外接程序稍有不同。

文档级自定义项

Microsoft Office Word 和 Microsoft Office Excel 文档级自定义项都有与每个 Word 文档以及每个 Excel 工作簿和工作表关联的代码文件。该模型与 Windows 窗体和 Web 窗体相同;有一个用于用户界面的设计视图和一个用于编写代码的代码视图。

应用程序级外接程序

您可以为 Microsoft Office Excel、Microsoft Office InfoPath、Microsoft Office Outlook、Microsoft Office PowerPoint、Microsoft Office Visio 和 Microsoft Office Word 编写应用程序级外接程序。在这些解决方案中,有一个与应用程序关联的代码文件。这些解决方案提供了您可在其中编写代码的“代码”视图;应用程序没有设计视图。但是,某些功能(比如功能区和自定义任务窗格)有单独的设计器。

bf68wbkb.alert_note(zh-cn,VS.90).gif说明:

不能在文档、工作簿或工作表的后台代码文件中添加其他类。您必须向项目中添加新的文件来包含您要编写的任何类。

打开代码视图

您能够以多种方法打开“代码”视图:

  • 单击“解决方案资源管理器”工具栏上的“查看代码”按钮。插入点出现在窗口的顶部。

  • 当在“解决方案资源管理器”中选择了某个文档或对应的代码项目项时,单击 Visual Studio “查看”菜单上的“查看代码”菜单项。插入点出现在窗口的顶部。

  • 单击文档的上下文菜单上的“查看代码”项。插入点出现在窗口的顶部。

  • 单击控件(包括宿主控件)的上下文菜单上的“查看代码”项。插入点出现在窗口的顶部。有关宿主控件的更多信息,请参见 宿主项和宿主控件概述

  • 在“解决方案资源管理器”中单击项目项上下文菜单上的“查看代码”。插入点出现在窗口的顶部。

  • 在可视化设计器中双击一个控件。插入点将出现在默认的控件事件处理程序内。如果事件处理程序尚不存在,则生成它。

使用代码来自定义 Office

Visual Studio Tools for Office 项目与其他类型的项目有一些不同之处。若要深入了解支持的编程语言、理解可选参数、对象全局访问以及协作开发,请参见在 Office 解决方案中编写代码

在为应用程序级外接程序编写代码时,您可以自定义 UI 功能、从其他应用程序中调用代码,以及直接依据项目中的 ThisAddIn 类编写代码。有关更多信息,请参见应用程序级外接程序编程

对于文档级自定义项,您可以向 Office 文档中添加控件、将 VBA 合并到 Visual Studio Tools for Office 项目中,以及在服务器上管理文档。有关更多信息,请参见对文档级自定义项进行编程

您可以通过编程方式,用功能区、操作窗格、自定义任务窗格和智能标记自定义 Microsoft Office 应用程序的 UI。有关更多信息,请参见 Office UI 自定义

可以使用 Visual Studio Tools for Office 的数据处理工具连接、绑定和访问 Office 文档中的数据。也可以使用 XML 架构和 XML 部件在文档中添加和组织数据。有关更多信息,请参见 Office 解决方案中的数据

通过使用项目扩展性,您可以自动执行任务以及扩展项目类型和项。有关更多信息,请参见 Visual Studio Tools for Office 中的项目扩展性

向 IntelliSense 添加 Office 说明

对于许多 Microsoft Office 对象,Visual Studio IntelliSense 都不提供对象和参数的说明。通常,说明对象或参数的文本(以及语法)显示在快速信息和参数信息功能中。但是,对于 Office 对象模型中的许多对象,此文本在默认情况下不可用。

对于 Office 2003 中的某些应用程序,可以安装提供这些说明的文件。Visual Studio Tools for Office 提供这些文件以供从 Web 下载。有关更多信息,请参见位于 Microsoft IntelliSense XML Files for Microsoft Visual Studio Tools for the Microsoft Office System Solution Developers(用于 Microsoft Visual Studio Tools for the Microsoft Office System 开发人员的 Microsoft IntelliSense XML 文件)的下载网页。

请参见

概念

在 Visual Studio 中创建 Office 解决方案

参考

快速信息

参数信息

其他资源

入门 (Visual Studio Tools for Office)

Office 开发示例和演练

Office 解决方案中的数据

Visual Studio Tools for Office 解决方案的结构