【参考资料】
http://msdn.microsoft.com/zh-cn/library/ms546696.aspx
http://msdn.microsoft.com/zh-cn/library/ms582023.aspx
http://msdn.microsoft.com/zh-cn/library/ms546204.aspx
- Excel Services 是 Microsoft Office SharePoint Server 2007 中包含的一项新的服务器技术。
- 可以使用用户定义的函数 (UDF) 来扩展 Excel Calculation Services(例如,实现自定义计算库或从 Excel Services 本身不支持的 Web 服务和数据源中读取数据)。这使您能够使用单元格中的公式来调用以托管代码编写并部署到 Office SharePoint Server 2007 的自定义函数。
- 使用 Excel Services,仅通过浏览器便可查看活动的交互式工作簿。这意味着可以通过门户网站来保存 Excel 工作簿并与其进行交互。还可以与工作簿进行交互以浏览和透视数据,并使用浏览器来分析数据透视表和图表。
- 支持与外部数据源连接的工作簿。可以将到外部数据源的连接字符串嵌入工作簿中,也可以将这些连接字符串集中保存在数据连接库文件中。
- 可以通过使工作表中选定的单元格成为命名区域(即“参数”),使这些单元格处于可编辑状态。在保存到 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 以 ASP.NET 和 Windows SharePoint Services 3.0 技术为基础构建。有三个核心组件:
- Excel Web Access
- Excel Web Services
- Excel Calculation Services
- 对工作簿做出更改(例如通过使用 Excel Web Services 向范围设置值)时,将只为该特定会话保留对工作簿的更改。这些更改不会保存或保持回到原始工作簿。当前工作簿会话结束时(例如调用 CloseWorkbook 方法或会话超时的时候),所做的更改将丢失。
- 如果要保存对工作簿做出的更改,可以使用 GetWorkbook 方法,然后使用目标文件存储区的 API 保存工作簿。
- 使用 Excel Web Services 开发解决方案
- 使用用户定义函数扩展 Excel Services 上的 Excel 函数库
- 自定义 Excel Web Access Web 部件
- Server-side Excel calculation:这种方案以应用程序为中心。在此方案中,您使用的模型是在 Excel 工作簿中定义的,并作为应用程序逻辑的组成部分在服务器上执行计算。
- Automating workbook updates on the server:这种方案以文件为中心。在此方案中,Excel Web Services 会处理工作簿,自定义应用程序保存工作簿的副本或快照。
- 加载指定的 Excel 工作簿
- 接收输入
- 处理工作簿(例如,刷新数据或执行计算)
- 将结果发送到自定义应用程序
- 加载指定的 Excel 工作簿
- 输入参数
- 处理工作簿(例如,刷新数据或执行计算)
- 自定义应用程序检索工作簿或快照的实时版本,然后使用 Windows SharePoint Services 3.0 对象模型或 Web 服务保存工作簿或快照。
- 常规的 Web 服务,通过 SOAP over HTTP 调用 Web 方法。
- 本地程序集,直接链接到 Microsoft.Office.Excel.Server.Webservices.dll。
- 调用自定义数学函数。
- 从自定义数据源获取数据并存入工作表。
- 通过 UDF 调用 Web 服务。
- 在现有本机代码库函数中封装调用 — 例如,现有的 Excel UDF。
- 以编程方式配置 Excel Web Access。
- 以编程方式更改 Excel Web Access 属性。
- 使用级联样式表 (CSS) 应用主题或设计 Web 部件页的品牌形象。
- 将数据输入任意单元格中
- 编辑公式