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

如何在 Apple Mail 中批次刪除電子郵件

如何在 Apple Mail 中批次刪除電子郵件

要清理收件匣並使其整潔,以下是如何在 iPhone、iPad 和 Mac 上的 Apple Mail 中批次刪除電子郵件的方法。

如何在 Google 相簿中按面孔搜尋圖片

如何在 Google 相簿中按面孔搜尋圖片

Google 相簿可自動辨識照片庫中出現的照片,並依臉將照片分組。以下是啟用該功能的方法!

如何在 Amazon Kindle 上使用文字轉語音

如何在 Amazon Kindle 上使用文字轉語音

以下是如何使用稱為 VoiceView 螢幕閱讀器的文字轉語音功能讓 Kindle 裝置為您朗讀書籍。

修復 Spotify Jam 無法工作或不可用的 10 種方法

修復 Spotify Jam 無法工作或不可用的 10 種方法

Spotify Jam 在您的 Android 或 iOS 裝置上無法運作或不可用?以下是解決此問題的 10 種簡單方法。

修復 Apple 照片不顯示共享相簿的 8 種最佳方法

修復 Apple 照片不顯示共享相簿的 8 種最佳方法

共享相簿無法顯示在您的 iPhone 上嗎?以下是修復 Apple Photos 共享相簿不顯示的最佳方法。

當您在 Facebook 上封鎖某人時會發生什麼

當您在 Facebook 上封鎖某人時會發生什麼

想要在 Facebook 上封鎖某人,但不確定會發生什麼?閱讀這篇文章,了解當您在 Facebook 上封鎖某人時會發生什麼。

如何管理三星 Galaxy 手機上的睡眠應用程式

如何管理三星 Galaxy 手機上的睡眠應用程式

以下是有關在 Samsung Galaxy 手機上讓應用程式進入睡眠狀態並延長電池壽命所需了解的所有資訊。

必須在兩台裝置上啟用 FaceTime 照片意味著什麼

必須在兩台裝置上啟用 FaceTime 照片意味著什麼

想知道必須在兩台裝置上啟用 FaceTime 照片才能使用此功能意味著什麼以及如何擺脫它?閱讀這篇文章來找出答案。

如何搜尋 Telegram 群組和頻道

如何搜尋 Telegram 群組和頻道

您是否想在桌面或行動裝置上搜尋 Telegram 群組和頻道?以下是如何快速有效地找到並加入他們。

如何在桌面和行動裝置上共用 OneNote 筆記本

如何在桌面和行動裝置上共用 OneNote 筆記本

想知道如何在網路、Windows、Mac 和行動裝置上共用 OneNote 筆記本?以下是如何分享和協作。