Visual Studio 中的办公室和 SharePoint 开发

可以通过创建用户从 Office 应用商店 或组织目录中下载的轻量级应用程序或外接程序来扩展 Microsoft Office 和 SharePoint,或者通过创建用户在计算机上安装的基于 .NET Framework 的解决方案来扩展。

本主题内容:

创建 Office 和 SharePoint 的外接程序

Office 2013 和 SharePoint 2013 引入了一个新的外接程序模型,有助于生成、分发和货币化那些扩展 Office 和 SharePoint 的外接程序。 这些外接程序可以在 Office 或 SharePoint 内在线运行,用户可以从多种设备上与它们进行交互。

了解如何使用新的办公室外接程序模型扩展用户的办公室体验。

与 VSTO 外接程序和解决方案相比,这些外接程序占用空间较小,可以使用几乎任何 Web 编程技术(如 HTML5、JavaScript、CSS3 和 XML)生成它们。 若要开始,请使用 Visual Studio 中的办公室开发人员工具,通过该工具可以在浏览器中创建项目、编写代码和运行加载项。

Apps for Office and SharePoint conceptual model

生成办公室加载项

若要扩展 Office 的功能,可生成 Office 外接程序。 它基本上是一个网页,托管在 excel、Word、Outlook 和 PowerPoint 等办公室应用程序中。 你的应用程序可以将功能添加到文档、工作表、电子邮件、约会、演示文稿和项目中。

你可以在 Office 应用商店出售你的应用程序。 借助 Office 应用商店 ,可以轻松将你的外接程序货币化、管理更新和跟踪遥测。 你也可以通过 SharePoint 中或 Exchange 服务器上的应用程序目录向用户发布你的应用程序。

以下适用于 Office 的应用程序会在 Bing 地图中显示工作表数据。

Content app for Office

了解详细信息

功能 查看
了解有关 Office 外接程序的详细信息,然后生成一个外接程序。 Office 加载项
比较你可用于扩展 Office 的不同方式,然后决定应该使用应用还是 Office 外接程序。 办公室加载项、VSTO 和 VBA 路线图

生成 SharePoint 外接程序

若要为你的用户扩展 SharePoint,可生成 SharePoint 外接程序。 它基本上是一个易于使用的小型独立应用程序,可解决用户或业务的需求。

可以在 Office 应用商店中出售适用于 SharePoint 的应用程序。 也可以通过 SharePoint 中的外接程序目录向用户发布你的外接程序。 网站所有者可以在其 SharePoint 网站上安装、升级和卸载你的外接程序,而无需场服务器或网站集管理员的帮助。

下面是 SharePoint 相关应用程序的示例,可帮助用户管理业务联系人。

Business contact manager app for SharePoint

了解详细信息

功能 查看
了解有关 SharePoint 外接程序的详细信息,然后生成一个外接程序。 SharePoint 外接程序
比较 SharePoint 外接程序和传统的 SharePoint 解决方案。 SharePoint 外接程序与 SharePoint 解决方案相比
选择是生成 SharePoint 外接程序还是 SharePoint 解决方案。 在 SharePoint 外接程序和 SharePoint 解决方案之间进行决定

创建 VSTO 外接程序

创建 VSTO 外接程序以面向 2007 或 办公室 2010 办公室,或者将 办公室 2013 和 办公室 2016 扩展到 办公室 加载项之外。VSTO 外接程序仅在桌面上运行。 用户必须安装 VSTO 加载项,因此通常很难部署和支持。 但是,VSTO 外接程序可以与 Office 更紧密地集成。 例如,可以向 Office 功能区添加选项卡和控件并执行高级自动化任务,例如合并文档或修改图表。 你可以借助 .NET Framework 并使用 C# 和 Visual Basic 与 Office 对象进行交互。

下面是 VSTO 外接程序可以执行的操作的示例。 该 VSTO 外接程序向 PowerPoint 添加了多个功能区控件、一个自定义任务窗格和一个对话框。

PowerPoint Add-in solution

了解详细信息

功能 读取
比较可用于扩展 Office 的不同方式,然后决定应该使用 VSTO 外接程序还是 Office 外接程序。 办公室加载项、VSTO 和 VBA 路线图
创建一个 VSTO 外接程序。 使用 Visual Studio 的 VSTO 外接程序生成

创建 SharePoint 解决方案

创建 SharePoint 解决方案以面向 SharePoint Foundation 2010 和 SharePoint Server 2010,或者以超出 SharePoint 外接程序可能的方式扩展 SharePoint 2013 和 SharePoint 2016。

SharePoint 解决方案需要内部部署的 SharePoint 场服务器。 管理员必须安装它们,而且由于是在 SharePoint 中执行解决方案,因此可能会影响服务器性能。 但是,解决方案提供了对 SharePoint 对象更深层次的访问。 此外,当你构建 SharePoint 解决方案时,你可以借助 .NET Framework 并使用 C# 和 Visual Basic 与 SharePoint 对象进行交互。

了解详细信息

功能 查看
比较 SharePoint 解决方案与 SharePoint 外接程序。 SharePoint 外接程序与 SharePoint 解决方案相比
创建 SharePoint 解决方案。 创建 SharePoint 解决方案