Visual Studio Tools for Office 中的新增功能
现在有两个版本的 Visual Studio Tools for Office:
-
Microsoft Visual Studio 2005 Tools for the Microsoft Office System (VSTO 2005)
-
Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System (VSTO 2005 SE)
这两个版本提供了很多新功能,这些新功能有助于创建使用 Microsoft Office 2003 和 2007 Microsoft Office system 的托管解决方案。
Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System (VSTO 2005 SE) 是 VSTO 2005 的第二个版本。有关如何下载和安装 VSTO 2005 SE 的更多信息,请参见 如何:安装 Visual Studio Tools for Office。
VSTO 2005 SE 中的新增功能
VSTO 2005 SE 包括以下方面的新增功能:
-
应用程序级外接程序。
-
自定义任务窗格。
-
功能区扩展性。
-
Outlook 窗体区域。
应用程序级外接程序
-
VSTO 2005 SE 包含针对 Microsoft Office 2003 和 2007 Microsoft Office system 中多种应用程序的项目模板。有关应用程序的完整列表,请参见 产品组合可用的功能。
-
新的外接程序项目模板位于 Visual Basic 项目和 Visual C# 项目文件夹下,在名为“Office”的子文件夹下分别名为“2003 外接程序”和“2007 外接程序”的文件夹中。
-
这些外接程序项目模板包含有别于使用 VSTO 2005 创建的 Outlook 2003 外接程序的编程模型。有关更多信息,请参见 应用程序级外接程序编程入门。
自定义任务窗格
-
可以使用外接程序为 2007 Microsoft Office system 中的某些应用程序创建自定义任务窗格。有关更多信息,请参见 自定义任务窗格概述。
功能区扩展性
-
可以使用外接程序为 2007 Microsoft Office system 中的某些应用程序自定义功能区用户界面 (UI)。有关更多信息,请参见 功能区扩展性概述。
Outlook 窗体区域
-
可以使用外接程序为 Microsoft Office Outlook 2007 创建自定义窗体区域。有关更多信息,请参见 Outlook 窗体区域概述。
Visual Studio 中的 InfoPath 设计模式集成
-
Microsoft Office InfoPath 2007 窗体模板设计环境已完全集成到 Visual Studio 开发环境中。无需离开 Visual Studio,即可在编写托管代码的同时使用 InfoPath 2007 的功能来设计 InfoPath 表单模板的外观,从而扩展其功能。在 Visual Studio 中使用 InfoPath 表单模板时,将根据兼容 InfoPath 2003 的对象模型(Microsoft.Office.Interop.InfoPath.SemiTrust 命名空间的成员)或新的 InfoPath 2007 托管代码对象模型(Microsoft.Office.InfoPath 命名空间的成员)使用 Visual C# 或 Visual Basic 编写业务逻辑。有关更多信息,请参见 欢迎使用“InfoPath 开发人员托管代码表单模板参考”。
VSTO 2005 中的新增功能
VSTO 2005 包括以下方面的新增功能:
-
项目系统。
-
可视化设计器。
-
控件。
-
Outlook 外接程序支持。
-
操作窗格支持。
-
智能标记支持。
-
服务器端编程。
-
数据缓存。
-
部署。
有关对各功能提供指导教程的白皮书,请参见“What's New in Visual Studio 2005 Tools for Office”(Visual Studio 2005 Tools for Office 中的新增功能)(http://go.microsoft.com/fwlink/?LinkId=50565)。
项目系统
-
项目模板位于 Visual Basic 项目和 Visual C# 项目文件夹下名为“Office”的子文件夹中。
-
已经添加了 Microsoft Office Excel 2003 的新项目模板。有关更多信息,请参见 “Excel 模板”项目模板。
-
已经添加了 Microsoft Office Outlook 2003 项目的新项目模板。有关更多信息,请参见 Outlook 外接程序项目模板。
-
Excel 对工作簿不再只有一个代码文件。每个工作表都有单独的代码文件,工作簿也有一个代码文件。Microsoft Office Word 2003 有一个用于文档或模板的代码文件。有关更多信息,请参见 解决方案资源管理器中隐藏的项目文件。
可视化设计器
-
Excel 和 Word 文档在 Visual Studio 内部打开,作为可视化设计图画。您可以设计文档并在相同环境中编写文档后的代码。有关更多信息,请参见 Visual Studio 环境中的 Office 文档概述。
Controls
-
您可以将常规 Visual Studio 控件从“工具箱”拖动到文档上。有关更多信息,请参见 Office 文档上的 Windows 窗体控件概述。
-
您可以利用称为“宿主控件”的新控件,这些控件扩展了 Office 的某些内置对象。现在,这些对象公开事件并具有数据绑定功能。有关更多信息,请参见 宿主项和宿主控件概述。
Outlook 外接程序支持
-
可以使用项目模板帮助创建 Microsoft Office Outlook 2003 外接程序。有关更多信息,请参见 应用程序级外接程序编程入门。
操作窗格支持
-
现在提供的支持可以让您轻松地将操作窗格添加到文档。有关更多信息,请参见 操作窗格概述。
智能标记支持
-
现在提供的支持可以让您轻松地将智能标记添加到文档。有关更多信息,请参见 智能标记概述。
数据编程
-
无需使用 Office 应用程序的对象模型,就可以对 Office 文档中的数据进行编程。有关更多信息,请参见 数据模型概述。
服务器端编程
-
无需启动 Office 应用程序,就可以在服务器上访问和操作 Office 文档内的数据。有关更多信息,请参见 对文档数据的服务器端访问概述。
数据缓存
-
数据可以存储在附加到 Office 文档的 XML 数据岛中,因此可以脱机或在服务器上使用数据。有关更多信息,请参见 数据模型概述 和 如何:缓存数据以便脱机使用或在服务器上使用。
Deployment
-
现在部署使用应用程序和部署清单,使更新解决方案更加容易。有关更多信息,请参见 部署文档级自定义项。