在 Excel Services 中刷新外部数据

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

Excel Services 中所显示的 Microsoft Office Excel 工作簿中的数据可能来自两个不同的位置。数据可能直接存储在工作簿中,也可能存储在外部数据源(如数据库或联机分析处理 (OLAP) 多维数据集)中。

如果数据来自外部数据源,则说明工作簿作者或管理员已经定义了连接信息(通常是在一个 Office 数据连接 (.odc) 文件中,该文件描述如何查找、登录、查询和访问外部数据源)。

当您连接到外部数据源时,您可以执行刷新操作来检索更新的数据。您在每次刷新数据时,都会看到数据的最新版本,包括自上次刷新以来对数据进行的更改。

您要做什么?

了解有关刷新数据

了解有关安全问题

控制如何刷新数据

了解刷新数据

下图说明了在刷新连接到外部数据源的数据时经历的基本流程。

刷新外部数据的基本流程

1. 刷新操作可获得最新的数据。

2. 连接(通常保存到连接文件)定义了访问和检索外部数据源中的数据所需的所有信息。

3.有许多您可以访问数据源,如 OLAP、 SQL Server、 OLEDB 提供商和 ODBC 驱动程序。

4. 将最新数据添加到当前工作簿中。

返回页首

了解安全注意事项

当您连接到外部数据源并尝试刷新数据时,要注意可能出现的安全问题,还要知道在出现安全问题时可以如何处理,这一点很重要。

数据连接文件通常包含一个或多个用于刷新外部数据的查询。通过替换此文件,恶意用户可以设计查询来访问机密信息并将这些信息分发给其他人,或执行其他有害操作。因此,请务必确保:

  • 连接文件是由可靠人员创建的。

  • 连接文件安全,有从受信任数据连接库 (DCL)。

有关管理员如何创建连接文件、创建受信任位置以及安全连接文件的详细信息,请参阅 Microsoft Office Excel 2007 帮助和 Office SharePoint Server 管理中心帮助。

安全注释 : 访问外部数据源通常会要求提供用于验证用户身份的凭据(如用户名和密码)。请确保这些凭据是以安全的方式提供给您的,而且您不会无意中向他人透露这些凭据。

返回页首

控制数据刷新方式

您可以通过执行下列操作中的一项或多项来控制从外部数据源刷新数据的方式:

打开时刷新

在 Microsoft Office Excel 2007 中,工作簿作者可以创建在打开工作簿时自动刷新外部数据的工作簿, 方法如下:在“连接属性”对话框中,选中“打开文件时刷新数据”复选框(在“数据”选项卡上的“连接”组中,单击“连接”,选择相应的连接,然后依次单击“属性”“使用状况”选项卡和“打开文件时刷新数据”)。在这种情况下,Excel Services 将始终先刷新数据,然后再显示工作簿并创建新的会话。如果工作簿作者清除了“打开文件时刷新数据”复选框,则将显示工作簿中缓存的数据,这意味着当用户手动刷新数据时,用户在当前会话过程中可以看到刷新的最新数据,但这些数据不会保存到工作簿中。如果要确保在 Excel Services 中显示工作簿时,始终显示最新的数据,请通过使用 Office Excel 选中“打开文件时刷新数据”复选框。有关详细信息,请参阅 Microsoft Office Excel 2007 帮助。

如果使用 Office 数据连接文件 (.odc),请确保在“连接属性”对话框中还设置了“始终使用连接文件”复选框(在“数据”选项卡上的“连接”组中,单击“连接”,选择连接,然后依次单击“属性”“定义”选项卡和“始终使用连接文件”)。

受信任文件位置网站设置“短会话超时”“外部数据缓存生存期”也会影响刷新操作。有关详细信息,请咨询管理员或参阅 Microsoft Office SharePoint Server 管理中心帮助系统。

手动刷新

注意: 只能手动刷新数据透视表。

  1. 在数据透视表中选择一个单元格。

  2. 在 Excel Web Access 工具栏上,在“更新”菜单下,单击“刷新选定的连接”

    注释: 

    • 任何导致对 OLAP 数据源重新查询的交互操作都会启动手动刷新操作。

    • 如果看不到此刷新命令,Web 部件作者已清除刷新选定的连接,刷新所有连接属性。有关详细信息,请参阅Excel Web Access Web 部件的自定义属性

刷新所有连接

  • 在 Excel Web Access 工具栏上,在“更新”菜单下,单击“刷新所有连接”

定期刷新

通过使用 Office Excel 2007,工作簿作者可以指定为工作簿中的每个连接打开工作簿后,按指定时间间隔自动刷新数据。例如,库存数据库可能每小时更新一次,所以工作簿作者将该工作簿定义为每 60 分钟刷新一次。有关详细信息,请参阅 Microsoft Office Excel 2007 帮助。

如果工作簿作者已定义了“允许 Excel Web Access 定期数据刷新”属性,则 Web 部件作者可以选择或清除该属性,以启用或禁用定期刷新操作。当时间间隔过去后,默认情况下,Excel Web Access Web 部件的底部会显示以下刷新警报提示:

“是否刷新 <连接列表> 的数据?(立即) (始终) (不再询问)”

Excel Web Access Web 部件作者也可以设置“显示定期数据刷新提示”属性,以控制 Excel Services 在会话过程中执行定期数据刷新时显示的消息的行为:

  • 始终   意味着每个时间间隔邮件显示带提示。

  • (可选)   表示用户可以选择继续定期刷新而不显示一条消息。

  • 从不   意味着 Excel Web Access 执行定期进行刷新,不显示邮件或提示。

有关详细信息,请参阅Excel Web Access Web 部件的自定义属性

取消刷新

由于刷新操作需要的时间可能比预期的长,所以您可以取消刷新。当刷新操作发生时,Excel Services 会显示一条带提示的消息。单击“取消”可中断操作,这样您可以在更方便的时候完成刷新操作。此时将显示取消刷新操作之前查询所返回的数据。

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×