如何為 Office 2016、Office Online 和 Office Mobile 開發加載項

Office 2016 加載項允許您使用 HTML、CSS 和 JavaScript 等 Web 技術擴展 Office 客戶端(如WordExcelPowerPointOutlook)的功能、功能和特性。Office 加載項可用於執行以下操作:

  • 向 Office 客戶端添加新功能 - 例如,通過與 Office 文檔和郵件項目交互、將外部數據引入 Office、處理 Office 文檔、將第三方功能公開到 Office 客戶端等來增強 Word、Excel、PowerPoint 和 Outlook .
  • 創建可以嵌入到 Office 文檔中的新的豐富的交互式對象 - 例如,用戶可以添加到他們自己的 Excel 電子表格和 PowerPoint 演示文稿中的地圖、圖表和交互式可視化。

Office 加載項能夠在各種平台上運行,包括 Office for Windows 10、Office Online、Office 2016 for Windows、Office 2016 for Mac 和 Office for the iPad。Office 加載項尚不可用於 Windows 10 移動版或 Android,但 Office 團隊正在努力(有關更多詳細信息,請參閱Office 加載項主機和平台可用性)。為了運行 Office 加載項,您的設備需要某些系統要求, 您可以在此處找到這些要求

Office 加載項如何幫助我?

Office 加載項可以幫助您完成網站在瀏覽器中可以完成的幾乎任何事情。Office 插件功能包括:

  • 通過創建自定義功能區按鈕和選項卡來擴展 Office 原生 UI。
  • 通過 HTML 和 JavaScript 提供交互式 UI 和自定義邏輯。
  • 使用 JavaScript 框架,例如 jQuery、Angular 和許多其他框架。
  • 通過 HTTP 和 AJAX 連接到 REST 端點和 Web 服務。
  • 如果頁面是使用服務器端腳本語言(如 ASP 或 PHP)實現的,則運行服務器端代碼或邏輯。

Office 加載項基礎結構允許通過JavaScript API與 Office 應用程序和用戶內容進行交互。

Office 加載項的類型 

目前,有幾種類型的 Office 加載項可用:

擴展功能的 Word、Excel 和 PowerPoint 加載項

創建新對象的 Excel 和 PowerPoint 加載項

擴展功能的 Outlook 加載項

擴展功能的 Word、Excel 和 PowerPoint 加載項

向 Word、Excel 或 PowerPoint 添加新功能相對簡單。您需要做的就是使用任務窗格加載項清單註冊加載項。此加載項清單允許兩種集成模式;加載項命令和可插入的任務窗格。

插件命令

您可以使用加載項命令來擴展 Office for Windows 10 和 Office Online 的 UI。借助加載項命令,您可以在功能區或選定上下文菜單中為加載項添加按鈕,從而輕鬆訪問 Office 中的加載項。加載項命令按鈕可用於啟動不同的操作,例如顯示帶有自定義 HTML 的任務窗格或執行特定的 Javascript 功能。

您還可以使用 VersionOverrides 在加載項命令清單中定義您的命令。要開始使用,請查看GitHub上的這些 示例,或者您也可以查看Excel、Word 和 PowerPoint的 加載項命令

excel中的加載項命令

在線Excel中的加載項命令

此外,還有一個第 9 頻道視頻更深入地介紹了加載項命令,稱為“ Office 功能區中的加載項命令”。

可插入的任務窗格

如果您的客戶端尚不支持加載項命令(Office 2013、Office for Mac 和 Office for iPad),您將需要使用加載項中提供的 DefaultURL 作為可插入任務窗格運行加載項命令顯現。從那裡,您可以從“插入”選項卡的“我的加載項”菜單中啟動加載項。

創建新對象的 Excel 和 PowerPoint 加載項

您還可以將加載項插入 Excel 或 PowerPoint,以創建可嵌入到文檔或演示文稿中的新的基於 Web 的對像或內容。內容插件命令允許嵌入媒體,例如圖片庫或 YouTube 視頻,以及基於 Web 的數據可視化和其他外部內容。

Excel 2013 內容加載項示例

要使用 Excel 2013 或 Excel Online 測試此內容加載項,請安裝必應地圖加載項

擴展功能的 Outlook 加載項

Outlook 加載項提供了擴展 Office 功能區並在創建或查看電子郵件時在 Outlook 項目旁邊提供其他顯示內容的機會。加載項可以處理電子郵件、會議請求、響應或取消以及約會。

功能區上帶有命令按鈕的 Outlook 加載項

Outlook 加載項可以使用項目中的上下文信息(例如地址或包裹跟踪 ID),然後使用該數據從 Web 服務訪問其他信息以創建完整的用戶交互。在大多數情況下,Outlook 加載項可以在 Outlook、Outlook for Mac、Outlook Web App 和 OWA for Devices 上運行而不會出現任何問題,從而在桌面、在線、平板電腦或移動設備上提供統一的體驗。

上下文展望加載項

您可以在 Outlook、Outlook for Mac 或 Outlook Web App 中安裝包跟踪器加載項。 查看更多 Outlook 加載項

Office 加載項由什麼組成?

Office 加載項由 XML 清單文件和您自己的 Web 應用程序組成。XML 清單文件為各種設置創建規則,包括加載項如何與 Office 客戶端集成。另一方面,您的 Web 應用程序需要託管在 Web 服務器上,或者您可以使用 Web 託管服務,例如 Azure。

Xml 清單文件 + Web 應用程序 = Office 加載項

XML 清單文件指示 Office 加載項的特定設置和功能,特別是:

  • 加載項的顯示名稱、描述、ID、版本和默認區域設置。
  • 加載項如何與 Office 集成:
    • 對於擴展 Word/Excel/PowerPoint/Outlook 的加載項:加載項用於公開功能的本機擴展點,例如功能區上的按鈕。
    • 對於創建新的可嵌入對象的加載項:為對象加載的默認頁面的 URL。
  • 加載項的權限級別和數據訪問要求。

如果需要更多信息,請查看 Office 加載項 XML 清單

Web 應用程序的最基本版本是在 Office 應用程序中顯示的靜態 HTML 頁面,但該頁面不與 Office 文檔或 Internet 交互。該頁面需要託管在 Web 服務器或 Web 託管服務上,例如 Azure;取決於您認為最適合您的服務。

hello world office 加載項示例

因為它是一個 Web 應用程序,所以您可以使用您的託管服務提供商支持的任何客戶端和服務器技術(例如 ASP.net、PHP 或 Node.js)。為了與 Office 客戶端和文檔進行交互,您需要使用Office 2016 提供的office.js JavaScript API

Word 和 Excel 的 JavaScript API 提供了可在 Office 加載項中使用的特定於主機的對像模型。這些 API 支持對段落和工作簿的訪問,這為創建 Word 或 Excel 加載項提供了一種更簡單的方法。有關詳細信息,請參閱Word 加載項Excel 加載項

有關的JavaScript API為Office 2016的更多信息和技術信息,請參閱了解的Office的JavaScript APIJavaScript的API,用於辦公室,並 為Office插件設計的指導方針



Leave a Comment

如何在 Outlook 2019、2016 和 365 中將視圖變更為 HTML 或純文字

如何在 Outlook 2019、2016 和 365 中將視圖變更為 HTML 或純文字

設定是否在 Microsoft Outlook 2019、2016 或 365 中以純文字或 HTML 格式檢視或傳送電子郵件。

如何修復此應用程序無法在 Windows 10 Technical Preview 上打開

如何修復此應用程序無法在 Windows 10 Technical Preview 上打開

兩週前,我們揭露了 Office Touch Preview 的一個問題,Office Touch Preview 是 Microsoft 發佈到 Windows Store for Windows 10 Technical 的一套應用程序

辦公室:無法執行此操作

辦公室:無法執行此操作

如果 Office 提示無法執行您要求的操作,請更新並修復您的 Office 套件。如果問題仍然存在,請重新安裝 Office。

Office 2016 和 2013:如何啟用或禁用 DEP 模式

Office 2016 和 2013:如何啟用或禁用 DEP 模式

如何在 Microsoft Outlook 2016 或 2013 中啟用或禁用 DEP 設置。

Office:修復“無法清空剪貼板。另一個程序可能正在使用剪貼板。”

Office:修復“無法清空剪貼板。另一個程序可能正在使用剪貼板。”

解決 Microsoft Office 2013 或 2016 中使用剪貼板時的常見錯誤,

Office 2016/2013:打開/關閉 Office 剪貼板

Office 2016/2013:打開/關閉 Office 剪貼板

啟用或禁用 Microsoft Office 2016 或 2013 中的可見剪貼板選項。

如何修復 Microsoft Office 錯誤代碼 0xc0000142

如何修復 Microsoft Office 錯誤代碼 0xc0000142

要修復 Office 錯誤代碼 0xc0000142,請安裝最新的 Office 更新,重新啟動 ClickToRun 服務,然後修復您的 Office 文件。

修復:Office 無法識別給出的命令

修復:Office 無法識別給出的命令

如果 Office 無法識別您的命令,請啟動 Office Online 並檢查問題是否仍然存在。然後檢查更新並修復 Office 套件。

如何修復 Microsoft Office 錯誤代碼 30088-4

如何修復 Microsoft Office 錯誤代碼 30088-4

要修復 Microsoft Office 錯誤代碼 30088-4,請修復您的 Office 套件。如果問題仍然存在,請卸載並重新安裝 Office 軟件包。

修復 Snapchat 支援代碼 C14A 錯誤的 12 種方法

修復 Snapchat 支援代碼 C14A 錯誤的 12 種方法

嘗試登入時看到 Snapchat 支援代碼 C14A 錯誤?請查看本指南以了解發生這種情況的原因以及如何修復它。

iPhone 15 Pro Max 與三星 Galaxy S23 Ultra 相機比較:細節決定成敗

iPhone 15 Pro Max 與三星 Galaxy S23 Ultra 相機比較:細節決定成敗

iPhone 15 Pro Max 與三星 Galaxy S23 Ultra 相機比較:低光、人像、長焦、日光照片、影片等

解說器:HDR、HDR10 和杜比視界的區別

解說器:HDR、HDR10 和杜比視界的區別

HDR、HDR10、HDR10+、HLG 或杜比視界?不確定哪一種最適合您?讓我們幫忙。

如何在 Instagram 故事上使用“添加您的”貼紙

如何在 Instagram 故事上使用“添加您的”貼紙

為了讓您的 Instagram 故事更具互動性,您可以按照以下步驟使用「添加您的」貼紙來獲取觀眾的回應。

如何更新 Apple TV 軟體和應用程式

如何更新 Apple TV 軟體和應用程式

應用程式無法在 Apple TV 上正常運作?您可以按照以下步驟將 Apple TV 軟體和應用程式更新至最新版本。

如何在 Google 試算表(PC 和行動裝置)中取得深色模式

如何在 Google 試算表(PC 和行動裝置)中取得深色模式

長時間使用 Google 試算表時,您的眼睛是否感到疲倦?了解如何在裝置上的 Google 試算表中啟用深色模式。

修復 YouTube 應用程式在 Wi-Fi 環境下無法運行問題的 5 種方法

修復 YouTube 應用程式在 Wi-Fi 環境下無法運行問題的 5 種方法

YouTube 應用程式無法在 Wi-Fi 連線下運作嗎?以下是如何修復 YouTube 應用程式在 Wi-Fi 下無法運作的問題。

如何在任何裝置上暫停或取消 Audible 會員資格

如何在任何裝置上暫停或取消 Audible 會員資格

掌控您的有聲書之旅並管理您的訂閱以滿足您的需求。以下是如何暫停或取消 Audible 會員資格。

在 Google 文件中建立分數的 4 種最佳方法

在 Google 文件中建立分數的 4 種最佳方法

需要在文件中建立分數嗎?以下是您在 Google 文件中執行此操作的最佳方法。

如何在 Google 文件中新增和刪除行號

如何在 Google 文件中新增和刪除行號

想讓您的 Google 文件易於參考嗎?在 Google 文件中新增行號可能正是您所需要的。