管理 Excel Services 自訂應用程式 (SharePoint Server 2010)

 

適用版本: 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 內容及資料的簡單機制。