Visual Studio 中的 Office 和 SharePoint 开发

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

在本主题中:

为 Office 和 SharePoint 创建加载项

Office 2013 和 SharePoint 2013 引入了一个新的外接程序模型,可帮助你生成、分发和盈利扩展 Office 和 SharePoint 的加载项。 这些外接程序可以在 Office 或 SharePoint Online 中运行,用户可以从许多设备与其交互。

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

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

Office 相关应用和 SharePoint 概念模型

构建 Office 加载项

若要扩展 Office 的功能,请生成 Office 加载项。 它基本上是 Office 应用程序中托管的网页,如 Excel、Word、Outlook 和 PowerPoint。 你的应用可以将功能添加到文档、工作表、电子邮件、约会、演示文稿和项目。

你可以在 Office 应用商店中销售你的应用。 借助 Office 应用商店,可以轻松地实现加载项盈利,管理更新和跟踪遥测数据。 还可以通过 SharePoint 中的应用程序目录或 Exchange Server 将应用发布到用户。

以下 Office 应用显示必应地图中的工作表数据。

适用于 Office 的内容应用

了解详细信息

请参阅
了解有关 Office 加载项的详细信息,然后生成一个加载项。 Office 加载项
比较可以扩展 Office 的不同方式,并确定是应使用应用还是 Office 加载项。 Office 加载项、VSTO 和 VBA 路线图

生成 SharePoint 外接程序

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

你可以在 Office 应用商店中销售 SharePoint 相关应用程序。 还可以通过 SharePoint 中的外接程序目录向用户发布外接程序。 网站所有者无需农场服务器或网站集管理员的帮助,就可以在 SharePoint 网站上安装、升级和卸载您的加载项。

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

适用于 SharePoint 的业务联系人管理器应用

了解详细信息

请参阅
了解有关 SharePoint 加载项的详细信息,然后生成一个加载项。 SharePoint 外接程序
将 SharePoint 的外接程序与传统的 SharePoint 解决方案进行比较。 SharePoint 外接程序与 SharePoint 解决方案相比
选择是生成 SharePoint 外接程序还是 SharePoint 解决方案。 在 SharePoint 外接程序和 SharePoint 解决方案之间进行决定

创建 VSTO 外接程序

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

下面是 VSTO 外接程序能够执行的功能示例。 此 VSTO 加载项将功能区控件、自定义任务窗格和对话框添加到 PowerPoint。

PowerPoint 外接程序解决方案

了解详细信息

读取
比较可以扩展 Office 的不同方式,并确定是应使用 VSTO 外接程序还是 Office 加载项。 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 解决方案