管理 Excel Services 自定义应用程序

 

适用于: Excel Services (SharePoint 2010), SharePoint Server 2010

上一次修改主题: 2016-11-30

Microsoft SharePoint Server 2010 中的 Excel Services 提供了若干个方法,以扩展 Excel Calculation Services 的功能、自定义应用程序和工作簿,以及允许开发人员将 Excel Services 合并到其解决方案中。可用的 Excel Services 方法包括用户定义函数 (UDF)、ECMAScript(JavaScript 对象模型)和 REST API。

本文内容:

  • UDF

  • ECMAScript

  • REST API

UDF

如果您的部署方案包括其中包含用户定义函数 (UDF) 的工作簿,以扩展 Excel Calculation Services 的功能,则需要将 Excel Services 配置为支持 UDF。若要配置 UDF 支持,您必须在受信任文件位置(包含需要访问 UDF 的工作簿)上启用 UDF。此外,还必须在 Excel Services 用户定义函数程序集列表上注册 UDF 程序集。

在 Microsoft SharePoint Server 2010 管理中心管理 Excel Services 需要有本地管理权限。系统管理员可以委派 Excel Services 管理员权限,而不提供用于在管理中心管理其他服务或设置的权限。

在受信任文件位置上启用用户定义函数

  1. 在 SharePoint 管理中心主页的“应用程序管理”部分,单击“管理服务应用程序”。

  2. 在“管理服务应用程序”页上,单击要为其打开“管理 Excel Services”页的“Excel Services Web 服务应用程序”。

  3. 在“管理 Excel Services”页上,单击“受信任文件位置”。

  4. 在“受信任文件位置”页上,单击要为其启用用户定义函数的受信任文件。

  5. 在“编辑受信任文件位置”页上的“用户定义函数”部分,单击“允许的用户定义函数”框。

管理 Excel Services 用户定义函数程序集

  1. 在管理中心主页的“应用程序管理”部分,单击“管理服务应用程序”。

  2. 在“管理服务应用程序”页上,单击要为其打开“管理 Excel Services”页的“Excel Services Web 服务应用程序”。

  3. 在“管理 Excel Services”页上,单击“用户定义的函数集”。

添加用户定义函数程序集

  1. 在“Excel Services 用户定义函数”页上,单击“添加用户定义函数程序集”。

  2. 在“添加用户定义函数程序集”页上的“程序集”部分,键入包含用户定义函数的程序集的程序集名称或完整路径,它是您希望在“程序集”框中调用的程序集。

  3. 在“程序集位置”下,选择下列选项之一:

    • 全局程序集缓存(默认情况下可采用完全信任方式在其中部署和运行签名程序集的全局位置)

    • 文件路径(本地或网络文件位置)

  4. 在“启用程序集”部分,选中“启用的程序集”复选框以启用 Excel Calculation Services 来调用程序集。您可以清除该复选框,以便在不从列表中移除函数程序集的情况下禁用程序集。

  5. 在“说明”框中,您可以根据需要键入函数程序集用途的说明。

  6. 单击“确定”。

编辑用户定义函数程序集

  1. 在“Excel Services 用户定义函数”页上,指向要编辑的用户定义函数程序集,单击出现的箭头,然后单击“编辑”。

删除用户定义函数程序集

  1. 在“Excel Services 用户定义函数”页上,指向要删除的用户定义函数程序集,单击出现的箭头,然后单击“删除”。

  2. 在询问您是否要继续进行删除的消息框中,单击“确定”。

ECMAScript

Excel Services ECMAScript 或 JavaScript 对象模型是一种在 JavaScript 中实现并供其使用的对象模型。

Excel Services ECMAScript 对象模型可实现 Excel Services 的整合、混合/应用程序复合和自动化、用户事件的封装以及第三方提供的Excel Services 的扩展。有关 Excel Services ECMAScript 对象模型中使用的所有对象、方法和事件的完整列表,请参阅 Microsoft MSDN 网站。

在网页中嵌入 ECMA 脚本的操作通常由 Excel Services 来完成。

REST API

Excel Services 的 REST API 允许使用 GET 操作对 Microsoft Excel 工作簿执行操作,从而实现了一种用于访问和操作 Excel Services 内容及数据的灵活且简单的机制。