在 Excel Services 中受支持的数据源 (SharePoint Server 2013)

 

**上一次修改主题:**2017-06-23

**摘要:**了解可在 Excel 和 Excel Services 中使用的不同类型的数据源。

可以将数据导入Excel使用大量的数据源和连接。很多,但不是全部,您可以使用Excel中的连接中Excel Services的数据的支持。此外,如果您的组织使用 Office Web 应用程序服务器,可以使用Excel中的某些数据源不支持在Excel Web App中。

从较高层面下, 表总结了支持Excel Services (作为SharePoint Server 2013的一部分) 和Excel Web App (Office Web 应用程序服务器的一部分) 的Excel数据源。

表:在 Excel Services 和 Excel Web App 中受支持的 Excel 数据源摘要

Excel 数据源 在Excel Services中受支持? 是否受 Excel Web App 支持?

SQL Server 表

是,如果将环境配置为使用 Secure Store Service 或无人参与服务帐户。

SQL Server Analysis Services 多维数据集

是,如果将环境配置为使用 Secure Store Service 或无人参与服务帐户。

OLE DB 或 ODBC 数据源

是,只要连接字符串包括适用于连接的用户名和密码。

是,只要连接字符串包括适用于连接的用户名和密码。

使用 Excel 创建的数据模型

是的只要Excel Services配置为针对数据模型使用SQL Server Analysis Services的实例。

Azure Marketplace 数据

OData 数据

XML 数据

Access 数据

来自文本文件的数据

以下各节包含有关如何在Excel和Excel Services中使用数据的详细的信息。

本文内容:

  • 在 Excel 中使用外部数据

  • SharePoint Server 中的受 Excel Services 支持的外部数据连接

  • 在包括 Office Web Apps Server 的 SharePoint 环境中受支持的外部数据连接

  • 在 Excel Services 中使用数据模型

  • 在 Excel Services 中使用本机数据

在 Excel 中使用外部数据

在 Excel 2016 中,可以连接大量数据源。这包括:

  • SQL Server 表

  • SQL Server Analysis Services 多维数据集

  • Azure Marketplace 数据

  • OData 数据

  • XML 数据

  • Access 数据

  • 文本文件数据

若要将数据引入 Excel,您可以使用现有连接,也可以创建您自己的连接。可以将现有连接存储在您的计算机上或一个中央位置(如 SharePoint 网站)。

理想情况下,您必须访问现有数据连接的一组中的网站,如商业智能中心网站,可用于在Excel中使用数据。这是特别有用如果您打算将工作簿发布到商业智能中心站点中的文档库。通常情况下,SharePoint 管理员配置这样的位置作为受信任位置中Excel Services。这样,您和其他人要刷新工作簿中的数据以查看最新的信息。

若要在 Excel 中使用现有的数据连接

  1. 在 Excel 中的"数据"选项卡上,选择"现有连接"。

  2. 选择"浏览更多"以打开"选择数据源"对话框。

  3. 指定要使用的数据源的位置,选择数据源,然后选择"打开"。

  4. 在"导入数据"页上,选择所需的数据查看方式,然后选择"确定"。

    可用选项取决于您所使用的特定数据源。例如,您可以选择创建模拟运算表、数据透视图报表、数据透视表或 Power View 表。

如果您当前没有连接或者希望创建一个新连接,您可以在 Excel 中轻松实现这一点。通常,您必须知道数据的存储位置(如服务器或网站)的名称以及应用于连接数据的身份验证方法。例如,若要创建与存储在 SQL Server 中的表的连接,您必须知道要使用的服务器、数据和表的名称以及用于连接数据的凭据。

若要创建并在 Excel 中使用新的数据连接

  1. 在 Excel 中的"数据"选项卡上,在"获取外部数据"组中,选择下列选项之一:

    • 选择"自 Access"以使用存储在 Access 数据库中的数据。

    • 选择"自网站"以使用内部或外部网站中的数据。

    • 选择"自文本"以使用存储在文本文件中的数据。

    • 选择"自其他源"以使用 SQL Server、SQL Server Analysis Services、Azure Marketplace、OData、XML 文件中的可用数据或通过自定义提供程序获得的数据。

    将打开数据连接向导。

  2. 指定数据连接向导的每个步骤所需的信息,然后单击"完成"。

  3. 在"导入数据"页上,选择所需的数据查看方式,然后选择"确定"。

    可用选项取决于您所使用的特定数据源。例如,您可以选择创建模拟运算表、数据透视图报表、数据透视表、Power View 表,或者仅创建数据连接。

有关如何创建数据连接的更多详细信息,请参阅使用 Excel 和 Excel Services 共享数据连接 (SharePoint Server 2013)

在创建使用外部数据和视图(如数据透视图报表、数据透视表或 Power View 视图)的 Excel 工作簿之后,可以使用网站(如 SharePoint 网站)与他人共享该工作簿。工作簿中使用的外部数据连接可能不受支持,具体取决于您的环境。外部数据连接是否受支持将决定是否能刷新工作簿中的数据以及是否能在浏览器窗口中查看工作簿。

SharePoint Server 中的受 Excel Services 支持的外部数据连接

大多数,但并非所有在Excel Services支持的连接可以在Excel中使用的数据。其中包括与下列数据源的连接:

  • SQL Server 表

  • SQL Server Analysis Services 多维数据集

  • OLE DB 和 ODBC 数据源

受支持的数据连接,则意味着只要Excel Services的配置正确,人们可以刷新Excel Services使用该数据连接的数据。

您可以连接到Excel中的Excel Services中不支持的数据源包括Access数据库、 网站内容、 XML 文件、 Azure市场数据和文字文件。如果您计划使用这些类型的数据源,则会将其发布到SharePoint Server 2013的工作簿中,请考虑将数据导入Excel并使用本机数据的数据。有关详细信息,请参阅使用在 Excel Services 本机数据。

在包括 Office Web Apps Server 的 SharePoint 环境中受支持的外部数据连接

Office Web 应用程序服务器是在线随 Office Word、 Excel、 PowerPoint和OneNote的应用程序。如果您的组织使用SharePoint Server 2013与 Office Web 应用程序服务器,然后您的组织使用Excel Services或Excel Web App (Office Web 应用程序服务器的一部分) 以浏览器窗口中显示的工作簿。这一决定将影响哪些数据源所支持的呈现在浏览器窗口中的工作簿。

Excel Web App 支持一些(而非所有)类型的安全外部数据连接。与 Microsoft Access 数据库、网站内容、XML 文件、Azure Marketplace 数据和文本文件的数据连接在 Excel Web App 中不受支持。如果您计划在将使用 Excel Web App 共享的工作簿中使用这些类型的数据源,请考虑将数据导入 Excel 并将该数据用作本机数据。

在 Excel Services 中使用数据模型

数据模型是由多个表组成的数据集。数据模型对于将来自不同的数据库的数据汇聚在一起以创建可用作视图(如数据透视图报表、数据透视表和 Power View 视图)的数据源的单一数据库很有用。可使用外部数据或本机数据创建数据模型。有关数据模型的详细信息,请参阅 PowerPivot:Excel 中功能强大的数据分析和数据建模

要查看或使用包含数据模型Excel Services中的工作簿, Excel Services必须配置为支持数据模型。有关详细信息, 管理 Excel Services 数据模型设置 (SharePoint Server 2013)。目前,Office Web 应用程序服务器不支持数据模型。

在 Excel Services 中使用本机数据

本机数据是指已导入 Excel 中且不保持与外部数据库的连接的数据。本机数据也称作工作表数据或表单数据,它可以是静态数据或手动更新的数据。在 Excel 工作簿中使用本机数据具有以下好处:

  • 您可以发布使用来自不支持Excel Services或Excel Web App中的源数据的工作簿。

  • 您和其他人可以查看和是否工作簿由 Office Web 应用程序服务器或SharePoint Server 2013呈现在浏览器窗口中,使用本机数据的工作簿进行交互。请注意,数据模型不支持 Office Web 应用程序服务器,但支持数据透视图报表,并使用本机数据的数据透视表报表。

  • 如果工作簿占用的磁盘空间未超过 10 MB,您可以在 Office 365 中查看和共享工作簿。这样一来,便能"在云中"共享信息。

See also

使用 Excel 和 Excel Services 共享数据连接 (SharePoint Server 2013)
在 Excel 服务 (SharePoint Server 2013) 业务智能功能

Office Online Server 中的 Excel Online 数据身份验证