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

修復 Logitech Flow 不起作用的 14 種方法

修復 Logitech Flow 不起作用的 14 種方法

Logitech Flow 是否未偵測到其他電腦或您無法使用它?了解如何修復 Logitech Flow 在 Windows 或 Mac 上無法運作的問題。

修復 Safari 搜尋引擎不斷更改為 Yahoo 的 9 種最佳方法

修復 Safari 搜尋引擎不斷更改為 Yahoo 的 9 種最佳方法

Safari 搜尋引擎更改為 Yahoo 可能會讓您感到困惑。以下是從 Safari 中刪除 Yahoo 搜尋的最佳方法。

如何在 MacBook 上閱讀和分享系統報告

如何在 MacBook 上閱讀和分享系統報告

您想閱讀並分享 MacBook 上的系統報告嗎?以下是快速取得報告的不同方法。

新的廉價手機與舊的旗艦手機:你該買哪一個

新的廉價手機與舊的旗艦手機:你該買哪一個

在決定您應該購買哪一款之前,請查看我們對新廉價手機與舊旗艦手機的詳細比較。

修復 Mac 上滑鼠遊標滯後的 8 種方法

修復 Mac 上滑鼠遊標滯後的 8 種方法

Mac 上的滑鼠遊標是否滯後?如果您對這個問題感到沮喪,您可以嘗試解決以下一些簡單的解決方案。

修復行動熱點在三星 Galaxy 手機上不起作用的 9 種方法

修復行動熱點在三星 Galaxy 手機上不起作用的 9 種方法

您是否嘗試在 Samsung Galaxy 手機上使用行動熱點,卻收到錯誤訊息?以下是修復三星 Galaxy 手機上無法使用行動熱點的方法。

如何在 Mac 上停用 Safari 隱私瀏覽

如何在 Mac 上停用 Safari 隱私瀏覽

想知道如何在 Mac 上停用 Safari 隱私瀏覽嗎?以下是如何快速有效地客製化您的瀏覽體驗。

您應該知道的 16 個 WhatsApp 文字格式技巧

您應該知道的 16 個 WhatsApp 文字格式技巧

想讓您的 WhatsApp 字體看起來與眾不同嗎?您可以透過這些富有創意的 WhatsApp 文字技巧和提示為您的簡訊增添趣味。

修復 HomePod 未顯示在家庭應用程式中的 9 種主要方法

修復 HomePod 未顯示在家庭應用程式中的 9 種主要方法

您的 HomePod 是否無法顯示在預設的家庭應用程式中?以下是修復 HomePod 未顯示在家庭應用程式中的最佳方法。

修復三星電視無法連接 Wi-Fi 的 12 種方法

修復三星電視無法連接 Wi-Fi 的 12 種方法

您的三星電視無法連線 Wi-Fi 嗎?以下是修復三星電視無法連接 Wi-Fi 的最佳方法。