Visual Studio 中的 Office 开发

使用 Office 在 Visual Studio 中,的开发人员工具可以扩展 Office 2013 和 Office 2010。您可以生成解决方案的两种类型:重点介绍 web 集成和解决方案所面向的 .NET Framework 和深度与 Office 集成对象模型的解决方案。

集成到 Office 应用程序的 Web

通过创建 Office app 的,可以创建视觉整型数据和 web 内容丰富的解决方案。例如,您可以通过将从数据库的销售数据创建更有效的销售管理报告的客户关系与 Bing 地图的 web 服务。

Office 的一 app 实质上是出现在 Office 应用程序的网页。可以使用 JavaScript 对象模型向信息文档已在 Excel 中,word 的访问和项目。您还可以访问 Outlook 项目中信息 (如电子邮件或约会项的正文的信息。使用熟悉基于 web 的语言 (如 HTML 5 中,CSS 和 JavaScript,可以开发 Office 的一个应用层,因此,您可以连接到其他和 web 服务通过 HTTP 和 AJAX。有关更多信息,请参见 操作的 Office 是新的 2013 位开发人员

您不必使用 Visual Studio 创建 Office 的一个应用层,但是,您可以更轻松地创建一个使用模板、可视化编辑和自动化的打包工具在 Visual Studio。有关更多信息,请参见使用 Visual Studio 创建 Office 相关应用程序。.

创建深与集成的 Office 解决方案

如果要创建深与 Office 集成并利用完整功能 .NET Framework 的解决方案,外接程序或自定义操作可能是一个设备选项。其中一个 Office 应用程序,如 Excel,启动时,此外接程序外接程序会影响任何文档用户打开。每个自定义与特定文件。

使用外接程序或自定义,可以创建使用 Office 用户界面的默认元素吻合的 UI 元素。例如,可以添加自定义选项卡,组,并且,在旁边出现在功能区上的命令或任务窗格是否打开文档。可以通过添加控件来创建这些元素到可视化设计器,因此,您可以通过将 属性 窗口的属性配置其外观和行为。您可以在这些 UI 元素的事件。在事件处理代码,可以自动办公室任务或提供使用 .NET Framework 使用数据库或服务交互的自定义逻辑。

外接程序和自定义项提供最深层的与的 Office,同时使您可以使用 .NET Framework 中的所有优点。但是,在用户计算机上安装每个外接程序和自,因此,这些解决方案可能难以部署和支持。有关更多信息,请参见使用 Visual Studio 创建 Office 相关外接程序和自定义项