注意: 本文假定您使用的是随 Office Professional Plus 提供的 Excel 版本。 Excel Starter 和随 Office 家庭版和学生版提供的 Excel 版本不支持本文所述的外部数据连接。
本文中的信息仅适用于 SharePoint Server 2013(本地)中的 Excel Services。 有关云 Microsoft 365 (数据的信息,) SharePoint Online 中的工作簿使用 外部数据。
您可以在 Excel 中使用各种数据源,包括本机数据和外部数据。 您可以在 Excel 中使用的一些(并非所有)外部数据源在 Excel Services 中受支持。 阅读本文可大致了解在将工作簿发布到 SharePoint 库 时 Excel Services 中支持的内容。
本文内容
什么是外部数据?
外部数据是存储在其他位置(例如服务器上)的数据。 您可以使用一个或多个外部数据连接在工作簿中导入或显示外部数据。 外部数据源的示例包括 SQL Server 表、SQL Server Analysis Services 多维数据集、Microsoft Azure Marketplace 数据等。 工作簿中使用的外部数据连接使得能够从连接中指定的数据库发送查询和接收连接数据。 这样,您就可以刷新数据以查看工作簿中的最新信息。
使用外部数据的另一种方法是使用 Excel 中的本机数据。 本机数据直接存储在工作簿中,而不需要保留外部数据连接,即使使用了外部连接将数据导入到工作簿也是如此。 要更新本机数据,您可以手动键入更新或将数据重新导入到 Excel 中。
Excel Services 中支持的数据源
您可以在 Excel 中使用的一些(并非所有)数据源在 SharePoint Server 2013 中的 Excel Services 中受支持。 当某个数据源在 Excel Services 中受支持时,这意味着您和其他用户能够刷新工作簿中显示的数据。 SharePoint Server 2013 中的 Excel Services 支持以下类型的数据源:
-
SQL Server 表
-
SQL Server Analysis Services 多维数据集
-
OLE DB 或 ODBC 数据源
-
数据模型,例如在 Excel 中创建的那些数据模型
有关详细信息,请联系 SharePoint 管理员或参阅 TechNet 文章:SharePoint Server 2013Excel Services (支持的数据源) 。
Excel Web App 和 Excel Services
如果您的组织使用 Office Online 与 SharePoint Server 2013,则 Excel Services(SharePoint Server 2013 的一部分)或 Excel Web App(Office Online Server 的一部分)用于在浏览器窗口中呈现工作簿。 这是 SharePoint 管理员所做的决定,并且可能会影响当在浏览器窗口中使用工作簿时哪些数据源受支持。 有关详细信息,请参阅比较 Excel Online、Excel Services 和 Excel Web App。
决定 Excel Services 还是 Excel Web App 用于呈现工作簿
您可能想要了解在浏览器窗口中查看工作簿时如何判断您使用的是 Excel Services 还是 Excel Web App。 执行此操作的一种方法是检查工作簿的网站地址 (URL)。
-
在 URL 中查找 xlviewer。 http://[servername]_layouts/15/xlviewer.aspx?id=/Documents/...,则用于呈现工作簿的是 Excel Services。
如果 URL 类似于 -
在 URL 中查找 WopiFrame。 http://[servername]/_layouts/15/WopiFrame2.aspx?sourcedoc=/Documents/...,则用于呈现工作簿的是 Excel Web App。
如果 URL 类似于
您也可以与您的 SharePoint 管理员联系以帮助获得有关您的环境如何配置的信息。
Excel Services 和 Excel Web App 中支持的外部数据源
下表总结了 Excel 中可以使用的数据连接类型以及 Excel Services 和 Excel Web App 中支持的数据连接。
Excel Data Source |
在 Excel Services (SharePoint Server) 中受支持? |
在 Excel Web App (Office Online Server) 中受支持? |
SQL Server 表 |
是 |
是的,如果环境包括 SharePoint Server 2013,并且配置为使用 Secure Store Service 或无人参与的服务帐户。 有关详细信息,请与 SharePoint 管理员联系。 |
SQL Server Analysis Services 多维数据集 |
是 |
是的,如果环境包括 SharePoint Server 2013,并且配置为使用 Secure Store Service 或无人参与的服务帐户。 有关详细信息,请与 SharePoint 管理员联系。 |
OLE DB 或 ODBC 数据源 |
是的,如果每个连接的字符串包含用户名和密码。 有关详细信息,请与 SharePoint 管理员联系。 |
是的,如果每个连接的字符串包含用户名和密码。 有关详细信息,请与 SharePoint 管理员联系。 |
使用 Excel 创建的数据模型 |
是的,如果 Excel Services 配置为支持数据模型。 有关详细信息,请与 SharePoint 管理员联系。 |
否 |
Microsoft Azure Marketplace 数据 |
否 |
否 |
OData 数据 |
否 |
否 |
XML 数据 |
否 |
否 |
Microsoft Access 数据 |
否 |
否 |
文本文件中的数据 |
否 |
否 |
在浏览器窗口中刷新数据和编辑工作簿
当在浏览器窗口中查看工作簿时,您是否可以在浏览器窗口中编辑工作簿或刷新数据取决于您的环境如何配置。 下表总结了哪些本地环境支持在浏览器窗口中使用数据刷新和编辑功能。
配置 |
在浏览器窗口中刷新数据 |
在浏览器窗口中编辑工作簿 |
SharePoint Server 2013 (Excel Services 呈现工作簿) |
是的,如果您使用一个或多个下列类型的数据源:
|
否。 若要编辑工作簿,您必须在 Excel 中打开它。 |
Office Online 服务器 (Excel Web App 呈现工作簿) |
否,除非您使用匿名连接、OLE DB 或 ODBC 数据连接或者包含用户名和密码的连接字符串。 |
是 |
SharePoint Server 2013 与 Office Online Server 配合使用 (Excel Services 用于呈现工作簿) |
它取决于数据源。 请参阅 Excel Services 中支持的数据源 |
是 |
SharePoint Server 2013 与 Office Online Server 配合使用 (Excel Web App 用于呈现工作簿) |
它取决于数据源和环境的配置方式。 请参阅 Excel Services 中支持的外部数据源 |
是 |