在 Excel Services (SharePoint 服务器) 中使用外部数据

应用对象
SharePoint Server 2013 企业版

注意

本文假定您使用的是随 Office Professional Plus 提供的 Excel 版本。 Excel Starter 和随 Office 家庭版和学生版提供的 Excel 版本不支持本文所述的外部数据连接。

本文中的信息仅适用于本地 sharePoint Server 2013 () 中的Excel Services。 有关云) 中的 Microsoft 365 (的信息,请参阅 在 SharePoint Online 中使用工作簿中的外部数据

可以在 Excel 中处理各种数据源,包括本机数据和外部数据。 Excel Services支持在 Excel 中使用的部分(但不是全部)外部数据源。 阅读本文,大致了解将工作簿发布到 SharePoint 库时Excel Services支持的内容。 

本文内容

什么是外部数据?

外部数据是存储在其他位置(例如服务器上)的数据。 您可以使用一个或多个外部数据连接在工作簿中导入或显示外部数据。 外部数据源的示例可能包括SQL Server表、SQL Server Analysis Services多维数据集、Microsoft Azure市场数据等。 工作簿中使用的外部数据连接使得能够从连接中指定的数据库发送查询和接收连接数据。 这样,您就可以刷新数据以查看工作簿中的最新信息。

作为使用外部数据的替代方法,可以在 Excel 中使用本机数据。 本机数据直接存储在工作簿中,而不需要保留外部数据连接,即使使用了外部连接将数据导入到工作簿也是如此。 若要更新本机数据,可以手动键入更新或将数据重新导入 Excel。

返回页首

Excel Services 中支持的数据源

SharePoint 服务器 2013 Excel Services支持在 Excel 中使用的部分(但不是全部)数据源。 当某个数据源在 Excel Services 中受支持时,这意味着您和其他用户能够刷新工作簿中显示的数据。 SharePoint 服务器 2013 中的Excel Services支持以下类型的数据源:

  • SQL Server 表
  • SQL Server Analysis Services 多维数据集
  • OLE DB 或 ODBC 数据源
  • 数据模型,例如在 Excel 中创建的那些数据模型

有关详细信息,请与 SharePoint 管理员联系或参阅 TechNet 文章:Excel Services (SharePoint 服务器 2013) 中支持的数据源

返回页首

Excel Web App 和 Excel Services

如果您的组织将 Office Web 应用 与 SharePoint 服务器 2013 一起使用,则Excel Services (SharePoint 服务器 2013) 或 Excel Web App (Office Web 应用 Server) 的一部分用于在浏览器窗口中呈现工作簿。 这是 SharePoint 管理员所做的决定,并且可能会影响当在浏览器窗口中使用工作簿时哪些数据源受支持。

决定 Excel Services 还是 Excel Web App 用于呈现工作簿

在浏览器窗口中查看工作簿时,你可能想知道如何使用 Excel Services 还是 Excel Web App。 执行此操作的一种方法是检查工作簿的网站地址 (URL)。

  • 在 URL 中查找 xlviewer。
    如果 URL 类似于 http://[servername]_layouts/15/xlviewer.aspx?id=/Documents/...,则Excel Services用于呈现工作簿。
  • 在 URL 中查找 WopiFrame。
    如果 URL 类似于 http://[servername]/_layouts/15/WopiFrame2.aspx?sourcedoc=/Documents/...,则使用 Excel Web App 呈现工作簿。

您也可以与您的 SharePoint 管理员联系以帮助获得有关您的环境如何配置的信息。

Excel Services 和 Excel Web App 中支持的外部数据源

下表汇总了可以在 Excel 中使用的数据连接类型,以及 Excel Services 和 Excel Web App 支持哪些数据连接。

Excel 数据源 在 Excel Services (SharePoint 服务器) 中受支持? Excel Web App (Office Web 应用 Server) 是否受支持?
SQL Server 表 是,如果环境包括 SharePoint 服务器 2013,并且它配置为使用安全存储服务或无人参与的服务帐户。 有关详细信息,请与 SharePoint 管理员联系。
SQL Server Analysis Services 多维数据集 是,如果环境包括 SharePoint 服务器 2013,并且它配置为使用安全存储服务或无人参与的服务帐户。 有关详细信息,请与 SharePoint 管理员联系。
OLE DB 或 ODBC 数据源 是的,如果每个连接的字符串包含用户名和密码。 有关详细信息,请与 SharePoint 管理员联系。 是的,如果每个连接的字符串包含用户名和密码。 有关详细信息,请与 SharePoint 管理员联系。
使用 Excel 创建的数据模型 是的,如果 Excel Services 配置为支持数据模型。 有关详细信息,请与 SharePoint 管理员联系。
Microsoft Azure市场数据
OData 数据
XML 数据
Microsoft Access 数据
文本文件中的数据

返回页首

在浏览器窗口中刷新数据和编辑工作簿

当在浏览器窗口中查看工作簿时,您是否可以在浏览器窗口中编辑工作簿或刷新数据取决于您的环境如何配置。 下表总结了哪些本地环境支持在浏览器窗口中使用数据刷新和编辑功能。

配置 在浏览器窗口中刷新数据 在浏览器窗口中编辑工作簿
SharePoint 服务器 2013
(Excel Services 呈现工作簿)
是的,如果您使用一个或多个下列类型的数据源:
  • SQL Server 表
  • SQL Server Analysis Services 多维数据集
  • OLE DB 或 ODBC 数据连接
  • 数据模型
否。 若要编辑工作簿,必须在 Excel 中将其打开。
Office Web 应用 Server
(Excel Web App) 呈现工作簿
否,除非您使用匿名连接、OLE DB 或 ODBC 数据连接或者包含用户名和密码的连接字符串。
SharePoint 服务器 2013 与 Office Web 应用 Server 配合使用
(Excel Services 用于呈现工作簿)
它取决于数据源。 请参阅 Excel Services 中支持的数据源
SharePoint 服务器 2013 与 Office Web 应用 Server 配合使用
(Excel Web App 用于呈现工作簿)
它取决于数据源和环境的配置方式。 请参阅 Excel Services 中支持的外部数据源

返回页首