注意
本文假定您使用的是随 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 支持哪些数据连接。
在浏览器窗口中刷新数据和编辑工作簿
当在浏览器窗口中查看工作簿时,您是否可以在浏览器窗口中编辑工作簿或刷新数据取决于您的环境如何配置。 下表总结了哪些本地环境支持在浏览器窗口中使用数据刷新和编辑功能。
| 配置 | 在浏览器窗口中刷新数据 | 在浏览器窗口中编辑工作簿 |
|---|---|---|
| SharePoint 服务器 2013 (Excel Services 呈现工作簿) |
是的,如果您使用一个或多个下列类型的数据源:
|
否。 若要编辑工作簿,必须在 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 中支持的外部数据源 | 是 |