深入了解Excel服务:功能、应用与管理
1. 数据透视表交互
若工作簿包含数据透视表,用户可在浏览器中与之交互,操作如下:
- 展开和折叠级别
- 升序或降序排序
- 应用多选或前10项筛选
- 设置快速筛选
- 设置自定义筛选
2. 使用Excel Web服务构建应用程序
Excel服务的主要目的之一是让Excel工作簿中的逻辑能用于自定义应用程序。通过Web服务,可在服务器上以可扩展和可管理的方式访问工作簿及其内容。
Excel计算服务是Excel服务的核心,负责加载和计算工作簿。当用户在浏览器中与工作簿交互时,Excel计算服务先加载并计算工作簿,再将其交给Excel Web访问组件,该组件生成在浏览器中呈现的HTML。开发者也可在不与Excel Web访问组件交互的情况下使用Excel计算服务,通过位于其之上的Web服务API,开发者能直接从自己的应用程序调用服务器端的工作簿。
以下是一些Excel Web服务的方法和属性:
| 方法/属性 | 描述 |
| — | — |
| GetApiVersion | 获取已安装的Web服务API构建版本字符串 |
| sessionId = OpenWorkbook | 打开服务器端计算会话,需传入工作簿文件路径等参数,返回会话ID |
| GetSessionInformation | 获取服务器会话的一些属性,主要是会话的语言上下文 |
| SetCell | 在工作簿的某个工作表的单元格中设置值,有两种版本:一种接受单元格地址或命名区域,另一种接受整数坐标 |