如何為 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 上重新開啟或重播快照

如何在 Snapchat 上重新開啟或重播快照

想要在 Snapchat 上再次查看 Snap 嗎?您可以使用以下 5 種方法在 Android 和 iPhone 上的 Snapchat 上重新開啟或重播 Snap。

修復 YouTube 音樂無法在 Apple CarPlay 上運行的 6 種方法

修復 YouTube 音樂無法在 Apple CarPlay 上運行的 6 種方法

YouTube Music 無法在 Apple CarPlay 上運作嗎?這不應該阻止您插入一些音樂。以下是解決此問題的方法。

如何在應用程式和瀏覽器中的 Reddit 影片上獲取聲音

如何在應用程式和瀏覽器中的 Reddit 影片上獲取聲音

您在包含影片的 Reddit 貼文中聽不到聲音嗎?您可以使用以下幾種方法來解決該問題。

如何在 Apple Music 上新增和管理喜愛的歌曲

如何在 Apple Music 上新增和管理喜愛的歌曲

透過新的 iOS 17 更新,您可以在 iPhone、iPad 和 Mac 上的 Apple Music 上查看您最喜愛或喜愛的歌曲。

在 Adob​​e Photoshop 中擴展圖像(或背景)的 3 種方法

在 Adob​​e Photoshop 中擴展圖像(或背景)的 3 種方法

想要在 Adob​​e Photoshop 中擴展您的影像或背景嗎?看看這 3 種方法,在 AI 的幫助下輕鬆擴展照片。

如何將 Twitch 連結到 Discord:綜合指南

如何將 Twitch 連結到 Discord:綜合指南

Discord 和 Twitch 是建立強大社群的絕佳平台。如果您想將它們聚集在一起,請了解如何將 Twitch 連結到 Discord。

如何查看、匯出和刪除 Bing 聊天記錄

如何查看、匯出和刪除 Bing 聊天記錄

想知道如何查看匯出和刪除 Bing 聊天歷史記錄?我們在這份詳細指南中涵蓋了您需要了解的所有內容。

解決 Facebook 約會無法正常工作或顯示的 10 種最佳方法

解決 Facebook 約會無法正常工作或顯示的 10 種最佳方法

當 Facebook 約會 停止工作時,您可能會錯過潛在的配對。看看修復 Facebook 約會不顯示的最佳方法。

如何取消追蹤與您不再相關的 Facebook 頁面

如何取消追蹤與您不再相關的 Facebook 頁面

不再與某些頁面的內容相關?以下是如何取消關注 Facebook 頁面並整理您的動態。

修正 TikTok 在網頁瀏覽器中無法運作的 10 種方法

修正 TikTok 在網頁瀏覽器中無法運作的 10 種方法

TikTok 是否無法在您首選的網頁瀏覽器中運作?以下是修復 TikTok 無法在瀏覽器中運行的方法。