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 中的办公室开发人员工具,通过该工具可以在浏览器中创建项目、编写代码和运行加载项。
生成办公室加载项
若要扩展 Office 的功能,可生成 Office 外接程序。 它基本上是一个网页,托管在 excel、Word、Outlook 和 PowerPoint 等办公室应用程序中。 你的应用程序可以将功能添加到文档、工作表、电子邮件、约会、演示文稿和项目中。
你可以在 Office 应用商店出售你的应用程序。 借助 Office 应用商店 ,可以轻松将你的外接程序货币化、管理更新和跟踪遥测。 你也可以通过 SharePoint 中或 Exchange 服务器上的应用程序目录向用户发布你的应用程序。
以下适用于 Office 的应用程序会在 Bing 地图中显示工作表数据。
了解详细信息
功能 | 查看 |
---|---|
了解有关 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 外接程序以面向 2007 或 办公室 2010 办公室,或者将 办公室 2013 和 办公室 2016 扩展到 办公室 加载项之外。VSTO 外接程序仅在桌面上运行。 用户必须安装 VSTO 加载项,因此通常很难部署和支持。 但是,VSTO 外接程序可以与 Office 更紧密地集成。 例如,可以向 Office 功能区添加选项卡和控件并执行高级自动化任务,例如合并文档或修改图表。 你可以借助 .NET Framework 并使用 C# 和 Visual Basic 与 Office 对象进行交互。
下面是 VSTO 外接程序可以执行的操作的示例。 该 VSTO 外接程序向 PowerPoint 添加了多个功能区控件、一个自定义任务窗格和一个对话框。
了解详细信息
功能 | 读取 |
---|---|
比较可用于扩展 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 解决方案 |