返回
深入浅出:Excel 服务体系架构
Excel技巧
2023-11-21 00:20:20
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 服务的功能至关重要。