在 Microsoft SharePoint Server 2010 中,Excel Services 新增了对 ECMAScript (JavaScript, JScript) 的支持。 JavaScript 使用 Excel Services 启用了一系列新解决方案。
Excel Services 中的 JavaScript 对象模型使开发人员能够自动执行、自定义和与页面上的 Excel Web Access Web 部件控件交互。 通过使用 JavaScript 对象模型,可以生成与页面上的一个或多个 Excel Web Access Web 部件控件交互的混搭和其他集成解决方案。 它还允许您向工作簿及相关代码中添加更多功能。 通过使用 JavaScript 对象模型,可以检测用户与 Excel Web Access Web 部件的交互并做出响应,并可以编程方式与一个或多个 Excel Web Access Web 部件进行交互。
使用 ECMAScript 对象模型
若要在 Excel Services 中使用 JavaScript 对象模型,请在包含 Excel Web Access Web 部件的页面上插入 JavaScript 代码。 这可以通过使用内容编辑器 Web 部件或直接编辑 .aspx 页面将代码添加到 Web 部件页来完成。
Excel Services 中的 JavaScript 对象模型允许开发人员执行以下操作:
访问工作簿中的项目,如范围、表、数据透视表、图表和工作表。
使用范围或指定范围从单元格设置并检索值。
当用户更改活动选择或活动单元格时或当用户开始编辑单元格时触发事件。
滚动到其他区域并切换显示的工作表或指定项目。
有关详细信息,请参阅以下链接:
有关 Excel Services 中的 JavaScript 对象模型的详细信息,请参阅 Ewa 命名空间参考文档。
有关如何使用内容编辑器 Web 部件与 Excel Services 中的 JavaScript 对象模型交互的示例,请参阅演练:使用内容编辑器 Web 部件进行开发。
ECMAScript .js 文件位置
JavaScript 对象模型的缩小.js文件安装在 %ProgramFiles%\Common Files\Microsoft Shared\Web server extensions\15\TEMPLATE\LAYOUTS 目录中。 文件名为 EwaMoss.js。
有关如何在 .aspx 页或 .js 文件中使用 JavaScript 对象模型的基本信息,请参阅 为 JavaScript 设置应用程序页。