如何為 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插件設計的指導方針



如何在 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 軟件包。

Google Drive:如何複製和移動文件

Google Drive:如何複製和移動文件

您可能會因為多種原因想要在 Google 雲端硬碟上建立檔案的副本。如果您或某人可能需要這些重要文件的額外副本

修復:Google Pixel 手機不斷重新啟動

修復:Google Pixel 手機不斷重新啟動

有時,您的 Google Pixel 手機似乎有自己的意志。許多用戶抱怨設備自行重啟。嗯,這樣的

取消 Google One 訂閱後會發生什麼

取消 Google One 訂閱後會發生什麼

讓我們簡要了解一下使用桌面和行動裝置取消 Google One 訂閱的所有方法。

修復截圖工具鍵盤快捷鍵不起作用的 7 種方法

修復截圖工具鍵盤快捷鍵不起作用的 7 種方法

無法使用鍵盤開啟截圖工具?您可以透過以下 7 種方法來解決截圖工具鍵盤快速鍵不起作用的問題。

修正印表機顯示文件正在等待錯誤的 8 種方法

修正印表機顯示文件正在等待錯誤的 8 種方法

您是否經常在 Windows 上遇到「印表機說文檔正在等待」錯誤?以下是解決該問題的主要方法。

如何查找電子郵件在 Outlook 中的資料夾

如何查找電子郵件在 Outlook 中的資料夾

似乎無法在 Outlook 中找到電子郵件所在的資料夾?不用擔心,本指南是您查找電子郵件資料夾所需的全部內容。

為什麼我會收到來自被封鎖號碼的訊息

為什麼我會收到來自被封鎖號碼的訊息

收到來自被封鎖號碼的訊息可能會激怒您。以下是您收到來自被封鎖號碼的訊息的原因以及封鎖這些訊息的提示。

修復三星電視黑屏的 9 種方法

修復三星電視黑屏的 9 種方法

您的三星電視是否顯示黑屏?以下是修復三星裝置黑屏的最佳方法。

修復 Apple TV 應用程式在三星電視上無法運行的 13 種方法

修復 Apple TV 應用程式在三星電視上無法運行的 13 種方法

Apple TV 無法在您的電視上播放影片嗎?查看 13 種修復 Apple TV 應用程式在三星電視上無法運作的方法。

如何在桌面版和行動版 Facebook 上推薦朋友

如何在桌面版和行動版 Facebook 上推薦朋友

想在 Facebook 推薦好友嗎?以下是您如何在桌面和行動裝置上快速有效地執行此操作。