楼主 BIN_YANG168 |
本文转自:http://office.microsoft.com/zh-cn/excel/HP102017102052.aspx 在您可以在工作簿内使用的 Microsoft Office Excel 工作簿之外还有一个数据世界。但是您怎样才能找到、导入、更新、保护和管理它呢?所有这些都与进行正确的连接有关。 目录: 使用外部数据连接 了解数据连接的基础知识 查找连接 编辑连接属性 管理连接 共享连接 使用外部数据区域和属性 了解 Excel 和 Excel Services 中的数据源支持 了解 Microsoft 数据访问组件 使用 ODBC 连接到数据源 使用 OLE DB 连接到数据源 刷新数据 从数据源导入数据 从 Access 数据库导入数据 从网站导入数据 导入文本文件 从 Microsoft SQL Server 导入数据 从 Microsoft SQL Server Analysis Services 导入数据 导入 XML 数据 使用数据连接向导导入数据 使用 Microsoft Query 导入数据 以编程方式使用函数导入数据 使数据访问更安全 在受信任位置存储数据连接 以安全的方式使用凭据 安全地发布到 Excel Services 关于到数据的连接的问题 问题:在我尝试导入数据时磁盘空间用完。 问题:OLAP 多维数据集向导在哪里? 问题:数据检索服务出了什么问题? |
2楼 BIN_YANG168 |
使用外部数据连接: 以下各部分介绍外部数据连接如何工作,以及如何查找、编辑、管理和与其他应用程序和用户共享该连接信息。 了解数据连接的基础知识: Excel 工作簿中的数据可来自两个不同的位置。数据可以直接存储在工作簿中,或者它也可以存储在文本文件、数据库或联机分析处理 (OLAP) 多维数据集等外部数据源中。这种外部数据源通过数据连接连接到工作簿,数据连接是描述如何查找、登录和访问外部数据源的一组信息。 连接到外部数据的主要优点是您可以定期分析这些数据,而无需重复地复制数据,重复地复制数据可能很费时且容易出错。连接到外部数据后,您还可以从原始数据源自动刷新(或更新)Excel 工作簿。只要用新信息更新了数据源,就可执行此操作。 连接信息存储在工作簿中,也可以存储在 Office 数据连接 (ODC) 文件 (.odc) 或数据源名称文件 (.dsn) 等连接文件中。 要将外部数据 (外部数据:存储在 Excel 之外的数据。例如,在 Access、dBASE、SQL Server 或 Web 服务器上创建的数据库。)导入 Excel,您需要能够访问该数据。如果您要访问的外部数据源 (数据源:用于连接数据库的一组存储的“源”信息。数据源包含数据库服务器的名称和位置、数据库驱动程序的名称以及在登录到数据库时所需的信息。)不在本地计算机上,您可能需要与数据库总版主联系以获取密码、用户权限或其他连接信息。如果数据源是数据库,则请确保该数据库不是以独占模式打开的。如果数据源是文本文件或电子表格,则请确保其他用户没有以独占访问模式打开它。 许多数据源还需要 ODBC 驱动程序或 OLE DB 提供程序来协调数据在 Excel、连接文件以及数据源之间的流动。 有多种您可以连接到的数据源:Analysis Services、SQL Server、Microsoft Office Access、其他 OLAP 和关系数据库、电子表格和文本文件。 许多数据源都有关联的 ODBC 驱动程序或 OLE DB 提供程序。 连接文件定义访问和检索来自数据源的数据所需的所有信息。 连接信息被从连接文件复制到工作簿中,并且可以编辑。 数据被复制到工作簿中,以便您可以像使用直接存储在工作簿中的数据那样使用它。 |
3楼 BIN_YANG168 |
查找连接: 要查找连接文件,请使用“现有连接”对话框(在“数据”选项卡上的“获取外部数据”组中,单击“现有连接”)。使用此对话框,您可以看到以下类型的连接: 工作簿中的连接 此列表显示工作簿中的所有当前连接。该列表是根据您已经定义的连接(您通过使用数据连接向导的“选择数据源”对话框创建这些连接)创建的,或者根据您以前从此对话框中选择作为连接的连接创建的。 您的计算机上的连接文件 此列表是根据通常存储在“我的文档”文件夹中的“我的数据源”文件夹创建的。 网络上的连接文件 此列表可根据以下内容创建: 位于您的本地网络上的一组文件夹,其位置可以在该网络范围内部署为 Microsoft Office 组策略部署的一部分。 位于 Microsoft Office SharePoint Server 2007 网站上的 Excel Services 数据连接库 (DCL)。有关 DCL 的详细信息,请参阅发布到 Excel Services。 编辑连接属性: 您还可以将 Excel 用作连接文件编辑器来创建和编辑到存储在工作簿或连接文件中的外部数据源的连接。如果您没有找到想要的连接,那么您可以通过以下方式创建连接:单击“浏览更多”来显示“选择数据源”对话框,然后单击“新建源”来启动数据连接向导。 创建了连接后,您可以使用“连接属性”对话框(在“数据”选项卡上的“获取外部数据”组中,单击“属性”。)来控制到外部数据源的连接的各种设置,以及使用、重用或者切换连接文件。 如果您使用连接文件连接到数据源,Excel 就会将连接文件中的连接信息复制到 Excel 工作簿中。如果您使用“连接属性”对话框进行更改,那么您编辑的是存储在当前 Excel 工作簿中的数据连接信息,而不是原始数据连接文件,该文件可能曾被用来创建这个连接,该连接由显示在“定义”选项卡上的“连接文件”属性中的文件名指示。编辑了连接信息(“连接名称”和“连接说明”属性除外)后,指向该连接文件的链接将被删除,“连接文件”属性也会被清除。 要确保刷新数据源时始终使用连接文件,请单击“定义”选项卡上的“始终尝试使用此文件来刷新此数据”。选中此复选框可确保对连接文件的更新将始终由使用该连接文件的所有工作簿使用,当然该连接文件也必须设置了此属性。 管理连接: 通过使用“工作簿连接”对话框,您可以轻松地管理这些连接,包括创建、编辑以及删除它们。(在“数据”选项卡上的“获取外部数据”组中,单击“连接”。)您可以使用此对话框执行下列操作: 创建、编辑、刷新和删除在工作簿中使用的连接。 验证外部数据的来源,例如,该连接是其他用户定义的。 显示在当前工作簿中每个连接的使用位置。 诊断有关到外部数据的连接的错误消息。 将连接重定向到其他服务器或数据源,或者替换现有连接的连接文件。 使创建以及与用户共享连接文件变得容易。 共享连接: 连接文件对于一致的共享连接尤为有用,可使它们更易于发现,有助于提高它们的安全性,而且便于进行数据源管理。共享连接文件的最佳方法是将它们放在安全的受信任位置,例如,网络文件夹或 SharePoint 库,在这里用户可以读文件,但只有指定的用户能够修改文件。 使用 ODC 文件 您可以通过以下方式创建 Office 数据连接 (ODC) 文件 (.odc):通过“选择数据源”对话框连接到外部数据,或者使用数据连接向导来连接到新的数据源。ODC 文件使用自定义的 HTML 和 XML 标记来存储连接信息。您可以在 Office Excel 中轻松地查看或编辑该文件的内容。 您可以与其他人共享连接文件,以向他们赋予您对外部数据源的访问权。其他用户不需要设置数据源就可打开该连接文件,但他们可能需要安装在其计算机上访问外部数据所需的 ODBC 驱动程序或 OLE DB 提供程序。 ODC 文件是连接到数据和共享数据的推荐方法。您可以通过以下方式轻松地将其他传统的连接文件(DSN、UDL 和查询文件)转换成 ODC 文件:打开该连接文件,然后单击“连接属性”对话框的“定义”选项卡上的“导出连接文件”按钮。 使用查询文件 查询文件是包含数据源信息(包括数据所在的服务器的名称和创建数据源时提供的连接信息)的文本文件。查询文件是与其他 Excel 用户共享查询的传统方法。 使用 .dqy 查询文件 您可以使用 Microsoft Query 来保存包含对来自关系数据库或文本文件的数据的查询的 .dqy 文件。当您在 Microsoft Query 中打开这些文件时,您可以查看查询中的数据并选择其他数据以便让查询进行检索。您可以为自己创建的任何查询保存 .dqy 文件,方法是使用查询向导,或者直接在 Microsoft Query 中保存。 使用 .oqy 查询文件 您可以保存 .oqy 文件以连接到 OLAP 数据库中的数据,该数据库或者在服务器上,或者在脱机多维数据集文件 (脱机多维数据集文件:创建于硬盘或网络共享位置上的文件,用于存储数据透视表或数据透视图的 OLAP 源数据。脱机多维数据集文件允许用户在断开与 OLAP 服务器的连接后继续进行操作。) (.cub) 中。当您使用 Microsoft Query 中的多维连接向导来创建用于 OLAP 数据库或多维数据集的数据源时,将自动创建 .oqy 文件。由于 OLAP 数据库不是以记录或表的形式组织的,因此您不能创建查询或 .dqy 文件来访问这些数据库。 使用 .rqy 查询文件 Excel 可打开 .rqy 格式的查询文件,以支持使用此格式的 OLE DB 数据源驱动程序。有关详细信息,请参阅您的驱动程序文档。 使用 .qry 查询文件 Microsoft Query 可以打开和保存 .qry 格式的查询文件,以用于不能打开 .dqy 文件的早期版本的 Microsoft Query。如果您有个 .qry 格式的查询文件,想要在 Excel 中使用它,请在 Microsoft Query 中打开该文件,然后将其另存为 .dqy 文件。有关保存 .dqy 文件的信息,请参阅 Microsoft Query 帮助。 使用 .iqy Web 查询文件 Excel 可打开 .iqy Web 查询文件以便从网站上检索数据。 |
4楼 BIN_YANG168 |
了解 Excel 和 Excel Services 中的数据源支持 有多个可用于连接到不同的数据源的数据对象,例如外部数据区域和数据透视表。但是,使用每种数据对象,您可以连接到的数据源的类型不同。您还可以在 Excel Services 中使用和刷新连接的数据,但还有其他的限制和替代方法,您应该了解。 注释 这些文件(使用导入文本向导导入的文本文件、使用 XML 映射导入的 XML 文件、使用 Web 查询导入的 HTML 或 XML 文件)不使用 ODBC 驱动程序或 OLE DB 提供程序来建立到数据源的连接。 Excel Services 和数据源支持 如果您想要在 Excel Services 中显示 Excel 工作簿,则可连接到数据并刷新它,但必须使用数据透视表。Excel Services 不支持外部数据区域,这意味着 Excel Services 不支持连接到数据源、Web 查询、XML 映射或 Microsoft Query 的 Excel 表。 但是,您可以变通解决这个限制,方法是:使用数据透视表连接到数据源,然后将该数据透视表设计并布局成没有级别、组或分类汇总的二维表格,以便显示所需的所有行值和列值。有关详细信息,请参阅使用数据透视表使外部表数据在 Excel Services 中可用。 了解 Microsoft 数据访问组件 Microsoft 数据访问组件 (MDAC) 2.8 包括在 Windows Server 2003 和 Windows XP SP2 以及更高版本中。使用 MDAC,您可以连接到和使用来自各种关系和非关系数据源的数据。您可以使用开放式数据库连接 (ODBC) 驱动程序或 OLE DB (OLE DB:一种实现高效网络、并通过 internet 访问许多数据源类型的组件数据库架构,这些数据源包括:关系数据、邮件文件、平面文件和电子表格。) 提供程序(它们或者是由 Microsoft 创建和提供的,或者是由不同的第三方开发的)连接到许多不同的数据源。当您安装 Microsoft Office 时,附加的 ODBC 驱动程序和 OLE DB 提供程序也会被添加到计算机中。 要查看计算机上安装的 OLE DB 提供程序的完整列表,请从数据链接文件中显示“数据链接属性”对话框,然后单击“提供程序”选项卡。 要查看计算机上安装的 ODBC 提供程序的完整列表,请显示“ODBC 数据库管理程序”对话框,然后单击“驱动程序”选项卡。 您还可以使用来自其他厂商的 ODBC 驱动程序和 OLE DB 提供程序来获取除 Microsoft 数据源之外的其他源的信息,包括其他类型的 ODBC 和 OLE DB 数据库。有关安装这些 ODBC 驱动程序或 OLE DB 提供程序的信息,请查看数据库的文档,或者与数据库供应商联系。 使用 ODBC 连接到数据源 以下各部分将更加详细地介绍开放式数据库连接 (ODBC)。 ODBC 体系结构 在 ODBC 体系结构中,应用程序(例如 Excel)连接到 ODBC 驱动程序管理器,而 ODBC 驱动程序管理器又使用特定的 ODBC 驱动程序(例如 Microsoft SQL ODBC 驱动程序)连接到数据源(例如 Microsoft SQL Server 数据库)。 定义连接信息 要连接到 ODBC 数据源,请执行下列操作: 确保在包含数据源的计算机上安装了适当的 ODBC 驱动程序。 定义数据源名称 (DSN),方法是使用“ODBC 数据源管理程序”将连接信息存储在 Microsoft Windows 注册表或 DSN 文件中,或者使用 Microsoft Visual Basic 代码中的连接字符串将连接信息直接传递给 ODBC 驱动程序管理器。 要定义数据源,请单击“开始”,单击“控制面板”,双击“管理工具”,然后双击“数据源(ODBC)”。有关不同的选项的详细信息,请单击每个对话框中的“帮助”按钮。 机器数据源 机器数据源使用用户定义的名称将连接信息存储在特定的计算机上的 Windows 注册表中。您只能在定义机器数据源的计算机上使用它们。有两种类型的机器数据源:用户的和系统的。用户数据源只能由当前用户使用,而且仅对该用户可见。系统数据源可以由计算机上的所有用户使用,而且对计算机上的所有用户均可见。 如果您想要提供额外的安全性,机器数据源尤为有用,因为它有助于确保只有登录的用户能够查看机器数据源,并且机器数据源不能被远程用户复制到其他计算机上。 文件数据源 文件数据源(也称为 DSN 文件)将连接信息存储在文本文件中,而不是 Windows 注册表中,并且通常比机器数据源用起来更灵活。例如,您可以将文件数据源复制到任何具有正确 ODBC 驱动程序的计算机上,以便应用程序可以依赖它所使用的所有计算机上的准确而一致的连接信息。或者您也可以将文件数据源放在单个服务器上,在网络上的多台计算机间共享它,并在一个位置轻松地维护该连接信息。 文件数据源还可以是不可共享的。不可共享的文件数据源驻留在单台计算机上并指向机器数据源。您可以使用不可共享的文件数据源来从文件数据源中访问现有的机器数据源。 使用 OLE DB 连接到数据源 以下各部分将更加详细地介绍对象链接和嵌入数据库 (OLE DB)。 OLE DB 体系结构 在 OLE DB 体系结构中,访问数据的应用程序称为数据使用者(例如 Excel),而允许对数据进行本地访问的程序称为数据库提供程序(例如 Microsoft OLE DB Provider for SQL Server)。 定义连接信息 通用数据链接文件 (.udl) 包含数据使用者用于通过数据源的 OLE DB 提供程序访问该数据源的连接信息。您可以通过执行下列操作之一来创建连接信息: 在数据连接向导中,使用“数据链接属性”对话框定义 OLE DB 提供程序的数据链接。有关详细信息,请参阅使用数据连接向导导入数据。 创建文件类型为 .udl 的空白文本文件,然后编辑该文件,这将显示“数据链接属性”对话框。 |
5楼 BIN_YANG168 |
刷新数据 如果您连接到了外部数据源,那么您还可以执行刷新操作来检索更新的数据。每次刷新数据时,您都将看到最新版本的数据,包括自从上次刷新数据后对数据所做的所有更改。 下图说明了当您刷新连接到外部数据源的数据时发生的情况的基本过程。 刷新操作可获得最新的数据。 连接文件定义了访问和检索外部数据源中的数据所需的所有信息。 有多种可以刷新的数据源:OLAP、SQL Server、Access、OLE DB、ODBC、电子表格和文本文件。 最新的数据将添加到当前工作簿中。 Excel 提供了许多用于刷新导入数据的选项,包括每次打开工作簿时都刷新数据和定期自动刷新数据。在刷新数据时,您仍然可以在 Excel 中工作,并且还可以在刷新数据的同时检查刷新状态。 如果外部数据源要求您输入密码 (密码:密码可以是一个单词、短语或字符串,用于防止未经授权而对数据库的访问。若要获得访问数据库的权限,则必须正确地输入密码。)才能访问数据,您可以要求每次刷新外部数据区域 (外部数据区域:从 Excel 的外部(如,数据库或文本文件)导入工作表的数据区域。在 Excel 中,可为外部数据区域中的数据设置格式或用其进行计算,就如同对其他任何数据一样。)时都输入密码。 从数据源导入数据 Windows 和 Microsoft Office 提供了一些 ODBC 驱动程序和 OLE DB 提供程序,您可以用它们来从以下常用数据源中检索数据:Microsoft Office Access、万维网上的 HTML 文件、文本文件、Microsoft SQL Server、Microsoft SQL Server Analysis Services 和 XML 文件。通过使用数据连接向导和 Microsoft Query,您还可以访问许多其他具有适当的 OLE DB 提供程序和 ODBC 驱动程序的数据源,包括其他 Excel 工作表、Microsoft FoxPro、dBASE、Paradox、Oracle 和 DB2。 从 Access 数据库导入数据 有几种方法可以在 Microsoft Office Access 和 Microsoft Office Excel 之间交换数据。 要将数据从 Access 导入到 Excel 中,您可以从 Access 数据表中复制数据并将其粘贴到 Excel 工作表中,或者从 Excel 工作表连接到 Access 数据库,或者将 Access 数据导出到 Excel 工作表中。 要将数据从 Excel 导入到 Access 中,您可以从 Excel 工作表中复制数据并将其粘贴到 Access 数据表中,或者将 Excel 工作表导入到 Access 表中,或者从 Access 表链接到 Excel 工作表。 注释 “导入”这个词在 Excel 和 Access 中有两种不同的含义。在 Excel 中,导入表示永久性地连接到可以刷新的数据。在 Access 中,导入表示将数据一次性导入 Access,但没有数据连接。 在 Excel 中使用 Access 数据 您可能想要在 Excel 工作簿中使用 Access 数据,以便利用数据分析和制作图表功能、数据排列和布局的灵活性或 Access 中不可用的功能。 从 Excel 中连接到 Access 数据 要将可刷新的 Access 数据导入到 Excel 中,您可以创建到 Access 数据库的连接,然后从表或查询中检索所有数据。例如,您可能希望更新每月分发的 Excel 摘要预算报表,以便它包含当月的数据。 将 Access 数据导出到 Excel 通过使用 Access 中的导出向导,您可以将 Access 数据库对象(例如表、查询、表单或在视图中选择的记录)导出到 Excel 工作表中。当您执行导出操作时,您可以保存详细信息以供将来使用,甚至可以安排导出操作按指定的时间间隔自动运行。 下面是将数据从 Access 导出到 Excel 中的常见情况: 您所在的部门或工作组同时使用 Access 和 Excel 来处理数据。您将数据存储在 Access 数据库中,但您使用 Excel 来分析数据并分发分析的结果。现在,当您的团队需要时,他们就将数据导出到 Excel 中,但您希望此过程更加高效。 您是 Access 的长期用户,但您的经理更喜欢在 Excel 中查看报表。每隔固定的时间间隔,您就将数据复制到 Excel 中,但您希望自动执行此过程以节省自己的时间。 有关将数据从 Access 导出到 Excel 的详细信息,请参阅 Access 帮助系统。 在 Access 中使用 Excel 数据 您可能希望在 Access 数据库中使用 Excel 数据,以便利用 Access 的数据管理、安全性或多用户功能。虽然 Access 中有很多有用的功能,但是用户发现有两个功能对于 Excel 数据尤为有用: 报表 如果您熟悉设计 Access 报表的过程并希望使用这种类型的报表来汇总和组织 Excel 数据,则可创建 Access 报表。例如,您可以创建更加灵活的报表,例如分组和汇总报表、打印的标签和图形报表。 表单 如果您想要使用表单来查找和显示 Excel 中的数据,则可创建 Access 表单。例如,您可以创建 Access 表单以与您的工作表中的列顺序不同的顺序显示字段,也可以在一个屏幕上更轻松地查看冗长的数据行。 有关使用 Access 表单和报表的详细信息,请参阅 Access 帮助系统。 从 Access 中链接到 Excel 数据 您可以将 Excel 区域作为表链接到 Access 数据库中。如果您计划继续在 Excel 中维护这个区域,但同时希望它在 Access 中可用,则请使用此方法。您应该从 Access 数据库(而非 Excel)中创建这种类型的链接。 当您链接到 Excel 工作表或命名区域时,Access 会创建一个链接到源单元格的新表。您对 Excel 中的源单元格所做的所有更改都将在链接表中反映出来。但是,您不能编辑 Access 中对应表的内容。如果您想要添加、编辑或删除数据,则必须在源文件中进行更改。 下面是从 Access 中链接到 Excel 工作表的常见情况: 您希望继续在 Excel 工作表中保存数据,但是能够使用 Access 强大的查询和报表功能。 您所在的部门或工作组使用 Access,但来自您使用的外部源的数据存在于 Excel 工作表中。您不想维护外部数据的副本,但是希望能够在 Access 中使用它。 有关将数据从 Access 链接到 Excel 的详细信息,请参阅 Access 帮助系统。 将 Excel 数据导入到 Access 中 要将 Excel 中的数据存储在 Access 数据库中,此后在 Access 中使用和维护该数据,您可以导入数据。导入数据时,Access 会将数据存储在新的或现有的表中,而不会更改 Excel 中的数据。在导入操作期间,您每次只能导入一个工作表。要导入来自多个工作表中的数据,请为每个工作表重复导入操作。 下面是将 Excel 数据导入到 Access 中的常见情况: 您是 Excel 的长期用户,但是以后想要使用 Access 来处理这些数据。您希望将 Excel 工作表中的数据移到一个或多个新的 Access 数据库中。 您所在的部门或工作组使用 Access,但您偶尔会接收到 Excel 格式的数据,这些数据必须与 Access 数据库合并。您希望在收到这些 Excel 工作表时将它们导入到您的数据库中。 您使用 Access 管理数据,但您从团队其他人那里接收的周报表是 Excel 工作簿。您希望简化导入过程,以便确保这些数据在每周特定的时间导入到您的数据库中。 有关将数据从 Excel 导入到 Access 中的详细信息,请参阅 Access 帮助系统。 从网站导入数据 网页中经常包含特别适于在 Excel 中分析的信息。例如,您可以使用直接来自网页的信息在 Excel 中分析股票报价。根据您的需要,您可以检索可刷新的数据(即,您可以使用网页上的最新数据更新 Excel 中的数据),也可以从网页获取数据并将其保存在工作表中,使之成为静态的。 您可以使用 Web 查询来检索存储在 Intranet 或 Internet 上的数据,例如单个表、多个表或网页上的所有文本,并使用 Excel 中的工具和功能来分析这些数据。通过单击按钮,您可以使用网页上的最新信息轻松地刷新数据。例如,您可以从公共网页上检索和更新股票报价,或者从公司网页上检索和更新销售信息表。 您可以使用“新建 Web 查询”对话框来导入来自网页的数据。(在“数据”选项卡上的“获取外部数据”组中,单击“来自网站”。)您需要能够通过公司的 Intranet 或者计算机或网络上的调制解调器来访问万维网 (万维网 (WWW):Internet 的多媒体分支,不仅显示文本,还提供图形、声音和视频。在网站上,用户使用超链接可轻松地在项目、页面或网站之间跳转。),或者您可以查询本地 HTML 或 XML 文件。 导入文本文件 您可以使用 Excel 将来自文本文件的数据导入到工作表中。(在“数据”选项卡上的“获取外部数据”组中,单击“自文本”。)文本导入向导将检查您正在导入的文本文件并帮助您确保按照您希望的方式导入数据。 使用 Excel 有两种方法可导入来自文本文件的数据:您可以在 Excel 中打开该文本文件(这不会建立到文本文件的连接),也可以将该文本文件作为外部数据区域导入(这会建立到文本文件的连接)。 有两种常用的文本文件格式: 带分隔符的文本文件 (.txt),其中通常用 TAB 字符(ASCII 字符代码为 009)来分隔每个文本域。 逗号分隔值 (CSV) 文本文件 (.csv),其中通常用逗号字符 (,) 来分隔每个文本域。 您还可以更改在带分隔符的文本文件和 .csv 文本文件中使用的分隔符。这对于确保导入或导出操作能够按照您所期望的方式进行可能是必需的。 |
6楼 BIN_YANG168 |
从 Microsoft SQL Server 导入数据 Microsoft SQL Server 是功能完备的关系数据库,旨在为要求最优的性能、可用性、可伸缩性和安全性的情况提供企业范围的数据解决方案。在 Excel 中,您可以轻松地连接到 Microsoft SQL Server 数据库。(在“数据”选项卡上的“获取外部数据”组中,单击“自其他来源”,然后单击“来自 SQL Server”。) 当您连接到 Microsoft SQL Server 数据库时,数据连接向导将显示三个页面: 第 1 个页面:连接到数据库服务器 使用此页面指定服务器以及您登录到数据库服务器的方式。 第 2 个页面:选择数据库和表 使用此页面指定数据库、表或查询。 第 3 个页面:保存数据文件和连接 使用此页面指定和说明连接文件和搜索短语以便查找该文件。 从 Microsoft SQL Server Analysis Services 导入数据 Analysis Services(Microsoft SQL Server 的一个组件)支持商业智能,并且是联机分析处理 (OLAP) (OLAP:为查询和报表(而不是处理事务)而进行了优化的数据库技术。OLAP 数据是按分级结构组织的,它存储在多维数据集而不是表中。)分析系统、关键性能指标 (KPI) 记分卡、数据挖掘和仪表板报表系统的基础。在 Excel 中,您可以使用 OLAP 提供程序轻松地连接到 Analysis Services OLAP 数据库。(在“数据”选项卡上的“获取外部数据”组中,单击“自其他来源”,然后单击“来自分析服务”。)OLAP 提供程序是一个可提供对特定类型的 OLAP 数据库的访问的软件集。此软件可包括数据源驱动程序以及连接到数据库所需的其他客户端软件。您必须使用数据透视表 (数据透视表:一种交互的、交叉制表的 Excel 报表,用于对多种来源(包括 Excel 的外部数据)的数据(如数据库记录)进行汇总和分析。)来连接到 OLAP 提供程序。 当您断开到 OLAP 数据源的连接时,同样可以访问 OLAP 数据。脱机多维数据集文件 (脱机多维数据集文件:创建于硬盘或网络共享位置上的文件,用于存储数据透视表或数据透视图的 OLAP 源数据。脱机多维数据集文件允许用户在断开与 OLAP 服务器的连接后继续进行操作。)是一种带有 .cub 扩展名的文件,它存储来自 OLAP 服务器数据库的一部分源数据 (源数据:用于创建数据透视表或数据透视图的数据清单或表。源数据可以来自 Excel 数据清单或区域、外部数据库或多维数据集,或者另一张数据透视表。)。使用脱机多维数据集文件可在服务器不可用或者当您从断开网络连接时继续更改数据透视表和数据透视图 (数据透视图:提供交互式数据分析的图表,与数据透视表类似。可以更改数据的视图,查看不同级别的明细数据,或通过拖动字段和显示或隐藏字段中的项来重新组织图表的布局。)。 当您连接到 Microsoft SQL Server Analysis Services 时,数据连接向导将显示三个页面: 第 1 个页面:连接到数据库服务器 使用此页面指定服务器以及您登录到数据库服务器的方式。 第 2 个页面:选择数据库和表 使用此页面指定数据库和多维数据集。 第 3 个页面:保存数据文件和连接 使用此页面指定和说明连接文件和搜索短语以便查找该文件。 导入 XML 数据 Office Excel 使以下操作变得非常容易:导入从其他数据库和应用程序中创建的可扩展标记语言 (XML) (可扩展标记语言 (XML):标准标记语言 (SGML) 的一种浓缩形式,开发人员可用其创建自定义标签,为整理和提供信息提供了灵活性。)数据,将 XML 元素从 XML 架构 (XML 架构:以 XML 编写的正式规范,定义了 XML 文档的结构,包括元素名和丰富的数据类型,以及哪些元素要以组合形式出现,每一元素具有哪些属性。)映射到工作表单元格中,以及导出修订的 XML 数据以便与其他的数据库和应用程序进行交互。这些新的 XML 功能让 Excel 转换成了带有熟悉的用户界面的 XML 数据文件生成器。 通过使用 XML 映射,您可以轻松地添加、识别和提取来自 Excel 文档的特定业务数据块。例如,包含客户姓名和地址的发票或包含上个季度的财务结果的报表都将不再只是静态报表。您可以从数据库和应用程序中轻松地导入此信息,对它进行修改,然后将它导出到同一个或其他数据库和应用程序中。 重要的 XML 方案 下面是设计 XML 功能以实现的重要方案: 通过将 XML 元素映射到现有单元格来扩展现有 Excel 模板的功能。这使得可以更轻松地将 XML 数据放入模板及从模板中取出,而无需重新设计它们。 通过将 XML 元素映射到现有电子表格将 XML 数据用作现有计算模型的输入。 将 XML 数据文件导入到新的工作簿中。 将 XML 数据从 Web 服务中导入到 Excel 工作表中。 将映射的单元格中的数据导出到独立于工作簿中其他数据的 XML 数据文件中。 在 Excel 中使用 XML 数据的基本过程 向工作簿中添加 XML 架构文件 (.xsd)。 将 XML 架构元素映射到单个单元格或 XML 列表。 导入 XML 数据文件 (.xml) 并将 XML 元素绑定到映射的单元格。 输入数据,移动映射的单元格,并利用 Excel 功能,同时保留 XML 结构和定义。 从映射的单元格中将修订的数据导出到 XML 数据文件中。 使用 XML 数据 当您将 XML 数据文件的内容导入到工作簿中现有的 XML 映射中时,您就会将该文件中的数据绑定到存储在工作簿中的 XML 映射中。这意味着该 XML 数据文件中的每个数据元素在您从 XML 架构文件或推断式架构中映射的 XML 架构中都有对应的元素。每个 XML 映射只能有一个 XML 数据绑定,并且 XML 数据绑定将绑定到从单个 XML 映射创建的所有映射。 您可以显示“XML 映射属性”对话框(在“开发工具”选项卡上的“XML”组中,单击“映射属性”。),在该对话框中有三个选项,默认情况下它们都是打开的,您可以设置或清除它们以控制 XML 数据绑定的行为: 根据架构验证数据进行导入和导出 指定导入数据时 Excel 是否根据 XML 映射验证数据。如果您想要确保导入的 XML 数据符合 XML 架构,则请设置此选项。 用新数据覆盖现有数据 指定导入数据时是否覆盖数据。如果您想要用新数据替换当前数据(例如,当在新的 XML 数据文件中包含最新数据时),则请设置此选项。 将新数据追加到现有 XML 列表中 指定数据源的内容是否将追加到工作表上的现有数据中。在以下情况下请设置此选项,例如,当您正在将来自几个相似的 XML 数据文件的数据合并到 XML 列表中时,或者您不希望覆盖包含函数的单元格的内容时。 使用数据连接向导导入数据 您可以使用数据连接向导来连接到已经定义的 OLE DB 和 ODBC 外部数据源。要打开数据连接向导,请在“数据”选项卡上的“获取外部数据”组中单击“自其他来源”,然后单击“来自数据连接向导”。 如果您在数据连接向导中选择了“其他/高级”数据源选项,则可在“数据链接属性”对话框中查看可用的 OLE DB 提供程序列表。此外,Microsoft OLE DB Provider for ODBC Drivers 也允许访问 ODBC 数据源。有关使用此对话框中的每个选项卡的详细信息,请单击“数据链接属性”对话框中的“帮助”。 一般而言,要在“数据链接属性”对话框中定义连接信息,请执行下列操作: 单击“提供程序”选项卡,选择 OLE DB 提供程序,然后单击“下一步”以显示“连接”选项卡,并为该 OLE DB 提供程序输入特定的连接信息。 每个 OLE DB 提供程序都定义了特定的连接信息。例如,Microsoft OLE DB Provider for SQL Server 需要服务器名称、服务器位置和用户名,您可能还想定义其他信息,例如密码或您是否想要使用 Microsoft Windows 集成的安全性。 单击“高级”选项卡提供其他信息,例如网络设置和访问权限。 单击“全部”选项卡定义该 OLE DB 提供程序的初始属性。 注释 不能在数据连接向导中筛选或连接数据。 使用 Microsoft Query 导入数据 您还可以使用 Microsoft Query 来导入数据。(在“数据”选项卡上的“获取外部数据”组中,单击“自其他来源”,然后单击“来自 Microsoft Query”。)您可使用 Microsoft Query 来设置 ODBC 数据源以便检索数据。在 Microsoft Query 中,您可以使用查询向导创建简单查询 (查询:在 Query 或 Access 中,查询是一种查找记录的方法,而这些记录回答了用户对数据库中存储的数据提出的特定问题。),也可以使用查询中的高级条件来创建较复杂的查询和执行下列操作: 将行数据或列数据导入 Excel 之前对其进行筛选。 创建参数查询 (参数查询:一种查询类型,当运行参数查询时,将提示输入用于为结果集选择记录的值(条件),这样同一个查询就可用于检索不同的结果集。)。 将数据导入 Excel 之前对数据进行排序。 连接多个表。 Microsoft Query 提供了一个简单而且很容易从 Excel 中访问的前端来执行这些特殊的查询任务。 |
7楼 BIN_YANG168 |
以编程方式使用函数导入数据 如果您是开发人员,那么在 Excel 中有几个可用来导入数据的方法: 您可以使用 Visual Basic for Applications (Visual Basic for Applications (VBA):Microsoft Visual Basic 的宏语言版本,用于编写基于 Microsoft Windows 的应用程序,内置于多个 Microsoft 程序中。) 获得对外部数据源的访问。根据数据源的不同,您可以使用 ActiveX 数据对象 (ActiveX 数据对象 (ADO):一种数据访问接口,可与符合 OLE DB 的数据源通信,以连接、检索、操作和更新数据。)或数据访问对象 (数据访问对象 (DAO):一种数据访问接口,与 Microsoft Jet 和符合 ODBC 的数据源通讯,以连接到、检索、操作和更新数据和数据库结构。)来检索数据。您还可以在代码中定义指定连接信息的连接字符串。使用连接字符串在以下情况下很有用,例如,当您希望不要求系统总版主或用户首先创建连接文件时,或者要简化应用程序的安装时。 如果您从 SQL Server 数据库中导入数据,请考虑使用 SQL Native Client,这是用于 OLE DB 和 ODBC 的独立的数据访问应用程序编程接口 (API)。它将 SQL OLE DB 提供程序和 SQL ODBC 驱动程序合并到一个本地动态链接库 (DLL) 中,同时还提供独立于 Microsoft 数据访问组件 (MDAC) 且与之不同的新功能。您可以使用 SQL Native Client 来创建新的应用程序或增强能利用新的 SQL Server 2005 功能(例如,多活动结果集 (MARS)、用户定义类型 (UDT) 和 XML 数据类型支持)的现有应用程序。 RTD 函数从支持 COM 自动化 (COM 加载项:通过添加自定义命令和指定的功能来扩展 Microsoft Office 程序的功能的补充程序。COM 加载项可在一个或多个 Office 程序中运行。COM 加载项使用文件扩展名 .dll 或 .exe。)的程序中检索实时数据。必须在本地计算机上创建和注册 RTD COM 自动化加载项。 SQL.REQUEST 函数与外部数据源连接,并从工作表中运行查询。然后 SQL.REQUEST 将结果以数组的形式返回,而无需进行宏编程。如果此函数不可用,则必须安装 Microsoft Excel ODBC 加载宏程序 (加载项:为 Microsoft Office 提供自定义命令或自定义功能的补充程序。) (XLODBC.XLA)。您可以从 Microsoft Office 网站安装该加载宏。 有关创建 Visual Basic for Applications 的详细信息,请参阅 Visual Basic 帮助 (Microsoft Visual Basic 帮助:要在 Excel 中得到 Visual Basic 帮助,指向“工具”菜单中的“宏”,然后单击“Visual Basic 编辑器”。在“帮助”菜单上,单击“Microsoft Visual Basic 帮助”。)。 使数据访问更安全 连接到外部数据源或刷新数据时,应该了解潜在的安全问题并知道如何处理这些安全问题,这很重要。遵循下面的准则和最佳做法可帮助保护您的数据。 将数据连接存储在受信任位置 数据连接文件通常包含一个或多个用于刷新外部数据的查询。通过替换此文件,有恶意企图的用户可以设计查询来访问机密信息并将其分发给其他用户或者执行其他有害的操作。因此,务必请确保以下两点: 连接文件是由可靠的人编写的。 连接文件是安全的,而且来自受信任位置。 为了帮助提高安全性,您的计算机上可能禁用了到外部数据的连接。要在打开工作簿时连接到数据,您必须通过使用信任中心栏或将工作簿放在受信任位置来激活数据连接。有关详细信息,请参阅创建、删除或更改文件的受信任位置、添加、删除或查看受信任发布者和在信任中心查看安全设置。 以安全的方式使用凭据 访问外部数据源通常需要凭据(例如用户名和密码),凭据用于验证用户的身份。请确保这些凭据是以安全且受保护的方式提供给您的,并且您不会在无意中将这些凭据泄露给其他人。 使用由大写字母、小写字母、数字和符号组合而成的强密码。弱密码不混合使用这些元素。例如,Y6dh!et5 是强密码;House27 是弱密码。密码长度应大于或等于 8 个字符。最好使用包括 14 个或更多个字符的密码。有关详细信息,请参阅使用强密码有助于保护个人信息。 记住密码很重要。如果忘记了密码,Microsoft 将无法找回。最好将密码记录下来,保存在一个安全的地方,这个地方应该尽量远离密码所要保护的信息。 不要在连接到数据源时保存登录信息。这些信息会以纯文本格式存储在工作簿和连接文件中,因而恶意用户可以访问这些信息。从而破坏数据源的安全性。 只要可能,就请使用 Windows 身份验证(也称为受信任连接),它使用 Windows 用户帐户连接到 SQL Server。当用户通过 Windows 用户帐户进行连接时,SQL Server 将使用 Windows 操作系统中的信息来验证帐户名和密码。在可以使用 Windows 身份验证之前,服务器总版主必须将 SQL Server 配置为使用这种身份验证模式。如果 Windows 身份验证不可用,请不要保存用户的登录信息。用户在每次登录时输入自己的登录信息更加安全。 安全地发布到 Excel Services 当您连接到数据源时,您可以使用“Excel Services 身份验证设置”对话框来选择访问 Excel Services 中的数据源时使用的身份验证方法。您可以选择下列选项之一来登录到数据源: Windows 身份验证 选择此选项可使用当前用户的 Windows 用户名和密码。这是最安全的方法,但是如果有多个用户,这种方法可能会影响性能。 SSO 选择此选项可使用单一登录,然后在“SSO ID”文本框中输入适当的标识字符串。网站总版主可将 SharePoint 网站配置为使用单一登录数据库。用户名和密码可存储在该数据库中。如果有多个用户,这种方法的效率最高。 无 选择此选项可在连接文件中保存用户名和密码。 注释 只有 Excel Services 使用身份验证设置,而 Microsoft Office Excel 不使用。如果您想要确保不管是在 Excel 还是在 Excel Services 中打开的工作簿,都能访问相同的数据,则请确保 Excel 中的身份验证设置是相同的。 为了提高连接的安全性,请使用数据连接库 (DCL)。DCL 是一种可以定义为受信任位置库的特殊的 SharePoint 文档库,并且这个特点使它可以轻松地存储、保护、共享和管理 ODC 文件。例如,总版主可能需要将数据库从测试服务器移到生产服务器中,或者更新访问这些数据的查询。通过使用保存在 DCL 中的一个 ODC 文件,对此连接信息的管理就容易得多,并且用户可以更加方便地访问数据,因为所有的工作簿都使用同一个连接文件,并且刷新操作(不管是在客户端上还是在服务器计算机上)能获取对该连接文件的最新更改。您甚至可以将 Office SharePoint Server 和用户的客户端计算机设置为自动检测对该连接文件的更改并使用该连接文件的最新版本。有关详细信息,请参阅 Office SharePoint Server 2007 管理中心帮助。 关于到数据的连接的问题 以下各部分将讨论连接到外部数据时可能会遇到的几个问题 问题:在我尝试导入数据时磁盘空间用完。 如果您在连接到外部数据时磁盘空间用完,请考虑执行下列操作: 检查并增加可用磁盘空间 要在 Windows 中检查可用的硬盘空间,请切换到 Windows 桌面,双击“我的电脑”图标,然后单击您要检查的磁盘。在“文件”菜单上,单击“属性”。要在硬盘上释放一些空间,请尝试清空回收站,备份不需要的文件,然后将其从硬盘上删除,或者删除不使用的 Windows 组件。有关释放硬盘空间的详细信息,请参阅 Microsoft Windows 帮助。 磁盘空间有限时可以尝试的策略 如果硬盘上的可用空间有限,请尝试以下操作: Microsoft Query 请执行下列一项或多项操作: 简化查询 请确保只包括查询需要的那些表 (表:关于特定主题的一组数据的集合,以记录(行)和字段(列)的形式存储。)和字段 (字段:存储在表中的一类数据,例如,姓氏或订货量。当 Query 在其“数据”窗格中显示结果集时,字段表示为列。)。如果查询中包含多余的表或字段,请从查询中删除它们,以便减小临时查询文件的大小。 使用条件来减小结果集的大小 使用条件来只检索特定的记录,而不是检索数据库中的所有记录。有关详细信息,请参阅 Microsoft Query 帮助。 就查询返回的记录数设置限制 限制查询返回的记录数。在 Microsoft Query 中,单击“编辑”菜单上的“选项”,选中“用户设置”下的“返回的最大记录数”复选框,然后在“记录”框中输入返回的最大记录数。 数据连接向导 虽然您不能通过数据连接向导来限制数据,但是您或许能够在数据源中定义查询来限制来自数据源的数据。如果您无法或无权在数据源中定义查询,请与您的数据总版主联系。 问题:OLAP 多维数据集向导在哪里? Microsoft Query 中的 OLAP 多维数据集向导可从 Jet 数据库中创建 OLAP 多维数据集,它在 Office Excel 中不再可用了。 问题:数据检索服务出了什么问题? 数据检索服务是在 Microsoft Office 2003 中引入的,它使用通用数据连接 (UDC) 文件 (.udcx) 来访问 Web 服务和查询不同的数据源。 在“欢迎使用‘数据连接向导’”页上的数据连接向导中,您可以选择“Microsoft Business Solutions”或“数据检索服务”数据源选项。“数据检索服务”选项允许您选择两个数据检索服务:“Windows SharePoint Services 列表”和“Microsoft SQL Server”,前者从运行 Windows SharePoint Services 的服务器上的列表和文档库中检索数据,而后者从 Microsoft SQL Server 2000 或更高版本中检索数据。 虽然数据连接向导不再支持编辑 UDC 连接文件了,但是 Excel 继续支持现有的数据检索服务连接,您仍然可以刷新这些连接。 |
8楼 jackeroo |
人力资源常用的就是从文本导入数据。 |
9楼 chenguanghui |
不知所云啊 |