Excel Services 概述

Excel Services 是 Microsoft Office SharePoint Server 2007 中包含的一项新的服务器技术。使用此共享服务,可以在 Office SharePoint Server 2007 中加载、计算和显示 Excel 工作簿。

使用 Excel Services,可在 Office SharePoint Server 2007 门户和仪表板中轻松重用和共享 Excel 工作簿。例如,金融分析师、业务规划人员或工程师可以在 Excel 中创建内容,并通过使用 Office SharePoint Server 2007 门户和仪表板与其他人共享此内容,而无需编写自定义代码。可以控制要显示的数据,并可以维护 Excel 工作簿的单个版本。

Excel Services 有两个主要接口:

  • Excel Web Access Web 部件,使您能够使用浏览器查看活动工作簿并与其交互

  • Excel Web Services,用于编程访问

此外,可以使用用户定义的函数 (UDF) 来扩展 Excel Calculation Services。

备注

有关 Excel Calculation Services 的详细信息,请参阅 Excel Services 体系结构

使用 Excel Services,仅通过浏览器便可查看活动的交互式工作簿。这意味着可以通过门户网站来保存 Excel 工作簿并与其进行交互。

还可以与工作簿进行交互以浏览和透视数据,并使用浏览器来分析数据透视表和图表。Excel Services 支持与外部数据源连接的工作簿。可以将到外部数据源的连接字符串嵌入工作簿中,也可以将这些连接字符串集中保存在数据连接库文件中。

还可以通过使工作表中选定的单元格成为命名区域(即“参数”),使这些单元格处于可编辑状态。在保存到 Excel Services 时,选择设置为可查看状态的项目将显示在 Excel Web Access 的“参数”窗格中。可以在“参数”窗格中更改这些命名区域的值并刷新工作簿。还可以使用门户的筛选器 Web 部件同时筛选若干个 Web 部件(Excel Web Access 以及其他类型的 Web 部件)。

但是,不能使用 Excel Services 创建工作簿。若要创作工作簿,必须使用 Microsoft Office Excel 2007。

Excel Services 也具有一种 Web 服务。可以使用 Excel Web Services 加载工作簿、设置单元格和范围中的值、刷新外部数据连接、计算工作表以及提取计算结果(包含单元格值、整个计算工作簿或工作簿快照)。

备注

有关快照的详细信息,请参阅如何:获取整个工作簿或快照

Excel Services 支持 UDF,这些 UDF 可用于扩展 Excel Calculation Services 的功能(例如,实现自定义计算库或从 Excel Services 本身不支持的 Web 服务和数据源中读取数据)。

Excel Services 是一种可伸缩且可靠的企业级服务器,可以为 Excel 2007 提供功能和计算保真度。

方案和功能

Excel Services 支持许多不同的方案和功能,本节对其中一些方案和功能进行了说明。

商业智能门户和工作簿分析

商业智能门户可显示记分卡和报告,使用户只需使用浏览器即可浏览数据。Office SharePoint Server 2007 中的“报告中心”功能包括商业智能门户和仪表板功能。图 1 演示一个已设置报告库、图表和关键绩效指标 (KPI) 的报告中心仪表板。

使用 Excel Services,还可以在服务器上计算数据。可以通过使用 Excel Web Access Web 部件来显示 Excel 工作簿,连接到外部数据源,然后进一步与工作簿中的数据进行交互。

下图演示带有一个筛选器 Web 部件并使用 Excel Web Access Web 部件显示 Excel 工作簿的仪表板。

仪表板

下一张图演示带有公式和指定为参数的特定单元格的工作簿。通过将特定单元格指定为参数,使用户能够使用右侧窗格中的编辑框来修改工作表中这些单元格的值。Excel Services 随后将基于新值重新计算工作表。

如果需要使用 Excel 中的某些功能或使用所有 Excel 功能来分析工作簿,则可以单击“在 Microsoft Office Excel 中编辑”在 Excel 中打开一个工作簿。也可以在 Excel 中打开此工作簿以对其进行打印并脱机工作。

备注

若要使用“在 Microsoft Office Excel 中编辑”命令打开工作簿,则必须具有“打开”权限。有关详细信息,请参阅下一节“管理工作簿”。不具有此权限的用户仍可以在 Excel 中打开快照。

使用参数窗格

如下图所示,还可以使用 Excel Web Access 来分析、透视数据并与其交互。

使用 Excel Web Access 分析数据

有关 Excel Services 以及 Office SharePoint Server 2007 中的商业智能功能的详细信息,请参阅 Office SharePoint Server 2007 帮助中和 Office Online(https://office.microsoft.com/zh-cn/default.aspx,)上的商业智能文档。

管理工作簿

Excel Services 的工作簿管理和锁定功能使您能够执行以下操作:

  • 仅在安全的中心位置维护一份由受信任的作者创建和更改的工作簿副本,而不是在每个用户的计算机上维护多个副本。可以更轻松地通过 Excel 和其他应用程序查找、共享和使用电子表格的正确版本。

  • 保护工作簿模型和后端数据。可以向用户授予“只查看”权限以限制对工作簿的访问。例如,可以阻止用户使用 Excel 打开工作簿,也可以控制允许用户在工作簿中查看的内容。

  • 创建工作簿快照。

Excel Services 已针对许多用户和工作簿进行了优化。此外,它还可以对服务器场中的计算进行负载平衡。

有关使用 Excel Services 管理工作簿的详细信息,请参阅 Office SharePoint Server 2007 TechCenter、Office SharePoint Server 2007 帮助或 Office Online(https://office.microsoft.com/zh-cn/default.aspx,)。

通过自定义 .NET 应用程序进行编程访问

可以创建以下自定义应用程序(例如,ASP.NET 应用程序):

  • 可调用 Excel Web Services 以访问、参数化和计算工作簿。

  • 包含自定义工作流程以安排计算操作或发送电子邮件通知。

用户定义的函数 (UDF)

还可以使用 Excel Services UDF,这使您能够使用单元格中的公式来调用以托管代码编写并部署到 Office SharePoint Server 2007 的自定义函数。

See Also

任务

演练:使用 Excel Web Services 开发自定义应用程序

概念

Excel Services 开发路线图

Excel Services 体系结构

关于 Excel Services UDF 的常见问题解答

Excel Services 中不支持的功能

Excel Services 博客