你可以通过创建一个轻型应用或外接程序来扩展 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 加载项
若要扩展 Office 的功能,请生成 Office 加载项。 它基本上是 Office 应用程序中托管的网页,如 Excel、Word、Outlook 和 PowerPoint。 你的应用可以将功能添加到文档、工作表、电子邮件、约会、演示文稿和项目。
你可以在 Office 应用商店中销售你的应用。 借助 Office 应用商店,可以轻松地实现加载项盈利,管理更新和跟踪遥测数据。 还可以通过 SharePoint 中的应用程序目录或 Exchange Server 将应用发布到用户。
以下 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 解决方案之间进行决定 |
创建 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。
了解详细信息
| 到 | 读取 |
|---|---|
| 比较可以扩展 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 解决方案 |