Visual Studio Tools for Office 中的新增功能

更新:2007 年 11 月

Visual Studio 2008 Service Pack 1 (SP1) 包含影响 Visual Studio Tools for Office 的更新和新功能。SP1 更改未与 Visual Studio 2008 功能列在一起,以便您快速找到最新增加的内容:

  • 带 SP1 的 Visual Studio Tools for Office

  • 不带 Service Pack 的 Visual Studio Tools for Office

带 SP1 的 Visual Studio Tools for Office

Visual Studio 2008 SP1 包括的一些功能旨在帮助您完成下列任务:

  • 将宿主控件和智能标记添加到外接程序项目

  • 使用解决方案安装程序部署 Office 主互操作程序集

  • 使用 .NET Framework 客户端配置文件快速部署解决方案

  • 使用事件查看器进行安装疑难解答

将宿主控件和智能标记添加到外接程序项目

在应用程序级外接程序项目中,可以将智能标记和宿主控件(例如 Word 2007 中的内容控件和 Excel 2007 中的列表对象)添加到文档中。这些托管宿主控件的行为与本机 Office 对象相似,但它们还具有增加的功能,例如事件和数据绑定功能。

若要开始操作,请参见在运行时向 Office 文档添加控件智能标记概述

使用解决方案安装程序部署 Office 主互操作程序集

使用 ClickOnce 部署用于 2007 Microsoft Office system 的解决方案时,“Microsoft Office 2007 主互操作程序集”自动选为系统必备项。主互操作程序集复制到解决方案安装程序所在的部署文件夹。

若要开始操作,请参见如何:在最终用户计算机上安装系统必备组件以便运行 Office 解决方案 (2007 System)

使用 .NET Framework 客户端配置文件快速部署解决方案

现在可以将 .NET Framework 客户端配置文件指定为目标 Framework 版本。此缩减版 .NET Framework 并未包含所有 Framework 程序集,因而降低了安装期间解决方案的大小。可以将此版本与 2007 Microsoft Office system 的解决方案一起使用。

若要开始操作,请参见在 Visual Studio 中创建 Office 解决方案

使用事件查看器进行安装疑难解答

安装或卸载 Visual Studio Tools for Office 解决方案时,Visual Studio Tools for Office 运行时记录错误消息,使用 Windows 中的事件查看器可以查看这些消息。这些消息有助于解决安装和部署问题。

若要开始操作,请参见事件日志 (2007 System)

不带 Service Pack 的 Visual Studio Tools for Office

Microsoft Visual Studio Tools for the Microsoft Office system(3.0 版) 包括一些新功能,这些新功能设计为可帮助您完成下列任务:

  • 通过创建外接程序来自定义 Microsoft Office 应用程序

  • 自定义 Word 和 Excel 文档

  • 创建 SharePoint 工作流

  • 创建自定义任务窗格

  • 自定义功能区

  • 使用 Word 内容控件构建文档

  • 使用自定义窗体区域扩展 Outlook 窗体

  • 导入您在 Outlook 中设计的窗体区域

  • 保护和部署 Microsoft Office 解决方案

通过创建外接程序来自定义 Microsoft Office 应用程序

利用“应用程序级外接程序”,可以将您自己的功能添加到 Microsoft Office 应用程序中。您编写的代码可用于应用程序本身,而与所打开的文档无关。

Visual Studio Tools for Office 包括了以下功能,用于简化外接程序开发:

  • 使用适用于 Microsoft Office 2003 和 2007 Microsoft Office system 中许多应用程序的新项目模板来创建外接程序。

  • 使用新的编程模型编写外接程序,该编程模型的复杂程度要比编写 COM 外接程序低。

若要开始操作,请参见应用程序级外接程序编程入门

从其他 Office 解决方案中调用外接程序中的代码

您可以向其他 Microsoft Office 解决方案(比如其他外接程序和文档中的 VBA 代码)公开外接程序中的对象。如果外接程序提供了您想要使其他 Office 解决方案能够使用的服务,这一点非常有用。

若要开始操作,请参见 从其他 Office 解决方案调用应用程序级外接程序中的代码

使用 ClickOnce 来部署应用程序级外接程序

您可以使用 ClickOnce 技术来部署 2007 Microsoft Office system 中应用程序的外接程序。

Visual Studio Tools for Office 包括以下部署功能:

  • 使用“发布向导”部署外接程序。

  • 使解决方案能够在加载外接程序时自动下载和安装更新。

  • 在用户未连接到网络时加载和运行安装的外接程序。

若要开始操作,请参见部署 Office 解决方案 (2007 System)

安全地加载应用程序级外接程序

在客户端计算机上加载 2007 Microsoft Office system 中应用程序的外接程序之前,这些外接程序必须通过一组安全检查。

若要开始操作,请参见 Office 解决方案中的安全性 (2007 System)

返回页首

自定义 Word 和 Excel 文档

利用“文档级自定义项”,您可以将自己的功能添加到特定文档或工作簿中。您创建的自定义项中的功能仅在关联的文档或工作簿中可用。

Visual Studio Tools for Office 包括了以下功能,用于简化 Word 2007 和 Excel 2007 文档级自定义项的开发:

  • 采用 Word 2007 和 Excel 2007 支持的 Open XML 格式或 Microsoft Office 2003 及早期版本支持的二进制文件格式为文档和工作簿创建自定义项。

  • 在 Visual Studio 内设计文档和模板,并在相同的环境中编写代码。

  • 向文档或模板中添加 Windows 窗体控件。

  • 向文档或模板中添加“宿主控件”。宿主控件可扩展 Word 和 Excel 中的某些内置对象。这些对象公开事件并具有数据绑定功能。

若要开始操作,请参见如何:创建 Visual Studio Tools for Office 项目

从 VBA 代码中调用文档级自定义项中的成员

您可以配置文档级项目,以使文档中的 VBA 代码能够调用项目的程序集中的公共成员。

若要开始操作,请参见 从 VBA 中调用文档级自定义项中的代码

返回页首

创建 SharePoint 工作流

设计 SharePoint 工作流,这些工作流可帮助有效地在某个过程中移动存储在 Microsoft Office SharePoint Server 2007 上的文档。

Visual Studio Tools for Office 引入了以下功能,用于简化 SharePoint 工作流开发:

  • 使用“SharePoint 2007 顺序工作流”和“SharePoint 2007 状态机工作流”模板来创建 SharePoint 工作流项目。

  • 按 F5 调试工作流逻辑。Visual Studio Tools for Office 会自动将工作流与本地 SharePoint 网站上的默认文档库关联,并启动工作流的一个实例。

若要开始操作,请参见演练:创建和调试 SharePoint 工作流解决方案

使用向导配置 SharePoint 项目调试设置

使用“新建 Office SharePoint 工作流”向导在创建项目时指定调试配置设置。该向导包含下列选项:

  • 指定想要在调试 SharePoint 工作流时使用的 SharePoint 站点、库和列表。

  • 指定哪些操作将启动工作流。

有关更多信息,请参见 SharePoint 工作流解决方案

创建自定义任务窗格

使用 Visual Studio Tools for Office 创建自定义任务窗格。任务窗格是通常停靠在 Microsoft Office 应用程序中某一窗口一侧的用户界面面板。自定义任务窗格为您提供了一个方法,使您可以创建自己的任务窗格并为用户提供熟悉的界面来访问您的解决方案的功能。 

您可以为 2007 Microsoft Office system 中某些应用程序的应用程序级外接程序创建自定义任务窗格。若要开始操作,请参见 自定义任务窗格概述

自定义功能区

您可以自定义下列应用程序的功能区:

  • Microsoft Office Excel 2007

  • Microsoft Office Outlook 2007

  • Microsoft Office PowerPoint 2007

  • Microsoft Office Word 2007

有关更多信息,请参见功能区概述

使用功能区设计器自定义功能区

Visual Studio Tools for Office 包括了以下功能,用于简化功能区自定义过程:

  • 使用“功能区(可视化设计器)”项模板将可自定义的功能区快速添加到 Office 项目。

  • 使用“功能区设计器”直观地创建自定义选项卡:

    • 将控件拖到功能区设计器图面上。

    • 调整控件布局和外观。

    • 双击控件以打开事件处理程序。

  • 使用“属性”窗口设置控件属性。

  • 使用 Visual C# 或 Visual Basic 向事件处理程序中添加自定义代码,并利用类型检查和 IntelliSense 技术。

您也可以使用功能区设计器将控件添加到在单击“Microsoft Office 按钮”时打开的菜单。

若要开始操作,请参见演练:使用功能区设计器创建自定义选项卡

使用功能区 XML 自定义功能区

您可以使用功能区 XML,采用功能区设计器所不支持的高级方式来自定义功能区。还启用了以下功能:

  • 使用“功能区(XML)”项模板将可自定义的功能区快速添加到任何 Visual Studio Tools for Office 项目。

  • 使用“功能区(可视化设计器)”项将您创建的任何功能区导出到“功能区(XML)”项。

有关更多信息,请参见功能区 XML

使用 Word 内容控件构建文档

使用“内容控件”创建结构化的 Word 2007 文档。内容控件定义一个区域,该区域只能包含特定类型的内容,比如文本、日期或图片。您可以使用内容控件来限制用户可与文档区域进行交互的方式。

Visual Studio Tools for Office 包括了以下功能,用于简化内容控件开发:

  • 依据 Word 2007 提供的每个内容控件的新托管类进行编程。

  • 处理每个内容控件的用户事件。

  • 将内容控件绑定到文档中自定义 XML 部件的元素、绑定到数据库字段,或绑定到托管对象。

  • 使用设计器将内容控件添加到文档:

    • 将内容控件拖到文档图面上。

    • 使用“属性”窗口设置控件属性。

    • 双击控件以创建默认事件处理程序。

  • 在运行时以编程方式将内容控件添加到文档。

若要开始操作,请参见 内容控件

返回页首

使用自定义窗体区域扩展 Outlook 窗体

使用 Visual Studio Tools for Office 来设计可扩展标准或自定义 Microsoft Office Outlook 窗体的窗体区域。

Visual Studio Tools for Office 包括了以下功能,用于简化窗体区域开发:

  • 使用“窗体区域”项模板将窗体区域快速添加到项目中。

  • 使用“窗体区域向导”定义窗体区域布局并选择要扩展的窗体的类型。

  • 使用“窗体区域设计器”直观地开发窗体区域:

    • 将托管控件拖放到窗体区域设计器图面上。

    • 调整控件布局和外观。

    • 双击控件以打开事件处理程序。

    • 使用 Visual C# 或 Visual Basic 添加自定义代码,并利用类型检查和 IntelliSense。

  • 使用可自动启动 Outlook 的工具调试项目,并生成 Outlook 查找和运行窗体区域所必须具有的文件和配置设置。

  • 若要开始操作,请参见如何:向 Outlook 外接程序项目中添加窗体区域

导入您在 Outlook 中设计的窗体区域

使用“新建 Outlook 窗体区域”向导来导入您在 Microsoft Office Outlook 中设计的任何窗体区域。在 Outlook 中进行设计时,您可以使用 Visual Studio 的“工具箱”中未提供的 Outlook 字段和 Outlook 本机控件。

您也可以重用已为其他 Outlook 项目开发的窗体区域。

导入窗体区域后,您可以添加代码来处理控件事件。若要开始操作,请参见演练:导入在 Outlook 中设计的窗体区域

  • 返回页首

保护和部署 Microsoft Office 解决方案

您可以使用 ClickOnce 技术保护和部署 2007 Microsoft Office system 的所有 Visual Studio Tools for Office 解决方案,其中包括文档级自定义项和应用程序级外接程序。

Visual Studio Tools for Office 包括以下部署功能:

  • 使用“发布向导”发布和部署自定义项和外接程序。

  • 使解决方案能够定期自动检查更新、下载和安装更新,或者回滚到早期版本。

  • 在用户未连接到网络时加载和运行安装的 Office 解决方案。

若要开始操作,请参见部署 Office 解决方案 (2007 System)

安全地加载 Microsoft Office 解决方案

ClickOnce 安全模型设计为可与 Visual Studio Tools for Office 运行时、Microsoft .NET Framework 和 Microsoft Office 的将来版本兼容。

Visual Studio Tools for Office 包括以下安全功能:

  • 对于 2007 Microsoft Office system,使用与版本无关的安全模型(基于 ClickOnce)保护您的 Office 解决方案。

  • 通过以下方式做出安全决策:使用 Microsoft Office 中的信任中心、用证书对部署清单进行签名、显示 ClickOnce 信任提示,或以编程方式向用户包含列表中添加项。

  • 为计算机上的每位用户单独设置安全策略。

若要开始操作,请参见 Office 解决方案中的安全性 (2007 System)

请参见

概念

Visual Studio 2008 中的新增功能

其他资源

入门 (Visual Studio Tools for Office)