返回

深入浅出:Excel 服务体系架构

Excel技巧

Excel 服务体系架构

Excel 服务是一种基于 SharePoint 的技术,允许用户在 Web 浏览器中创建、编辑和协作处理 Excel 工作簿。其强大的体系架构集成了多个 Microsoft 产品,包括 SharePoint、SQL Server、Reporting Services 和 Web 服务,以提供无缝且功能丰富的用户体验。

组件

Excel 服务体系架构由以下主要组件组成:

  • Excel Web 应用程序 (Excel Web App) :浏览器中使用 Excel 工作簿的轻量级版本。
  • Excel Services Web 服务 :允许通过编程方式访问 Excel 服务功能的 Web 服务。
  • Excel 计算引擎 :负责执行 Excel 计算和公式。
  • SharePoint Server :提供协作、安全性和管理功能的基础平台。
  • SQL Server :存储和管理 Excel 工作簿数据的后端数据库。
  • Reporting Services :提供报告创建和管理功能。

交互

这些组件通过以下交互进行通信:

  • 用户通过 Excel Web 应用程序与 Excel 服务交互 :他们可以使用 Excel 的大多数功能,包括创建、编辑和格式化工作簿,以及执行计算和公式。
  • Excel Web 应用程序通过 Excel Services Web 服务与 Excel 计算引擎交互 :它将工作簿发送到计算引擎进行计算,然后将结果返回给用户。
  • Excel Services Web 服务通过 SharePoint Server 与 SQL Server 交互 :它从 SQL Server 中检索工作簿数据,并在计算后将更新后的数据保存回数据库。
  • Excel Services Web 服务通过 SharePoint Server 与 Reporting Services 交互 :它可以将 Excel 工作簿导出为 Reporting Services 报告,或将 Reporting Services 数据导入到 Excel 工作簿中。

数据流

体系架构中的数据流如下:

  • 当用户在 Excel Web 应用程序中打开工作簿时,工作簿数据从 SQL Server 中检索
  • 当用户在工作簿中进行更改时,更改会发送到 Excel 计算引擎
  • Excel 计算引擎执行计算并更新工作簿数据
  • 更新后的工作簿数据发送回 SQL Server
  • 其他用户可以查看和编辑更新后的工作簿

优势

Excel 服务体系架构提供了以下优势:

  • 无缝集成 :与 SharePoint、SQL Server、Reporting Services 和 Web 服务的集成提供了无缝的用户体验。
  • 可扩展性 :体系架构易于扩展,以支持不断增长的用户群和数据量。
  • 高性能 :Excel 计算引擎针对高性能进行了优化,即使对于大型复杂工作簿也是如此。
  • 安全 :SharePoint Server 提供了安全性和访问控制功能,以确保数据的安全。

结论

Excel 服务体系架构是一个复杂的且经过深思熟虑的系统,为用户提供了在 Web 浏览器中高效使用 Excel 工作簿的能力。通过集成功能强大的组件,并实现无缝的数据流,Excel 服务能够提供无与伦比的协作、数据分析和报告功能。了解体系架构的组件、交互和数据流对于最大限度地利用 Excel 服务的功能至关重要。