VisualStudio 2013開發Office插件


在VS中選擇創建新項目,選擇App for Office

選擇mail出現的位置

Task pane The app appears in the task pane of a Microsift Office application. 應用出現Office應用的任務窗口中
Content The app appears in the body of a Microsift Office document.  應用出現在Office文檔主體中
Mail The app can appear in email messages and appointments 應用出現在郵件消息和約會中

關於郵件和約會

Email

Read form 可以讀取郵件內容
Compose form 可以寫入內容至郵件

Appointment

Read form
Compose form

待系統模板生成后,目錄結構為下圖,可以什么都不修改,直接使用F5鍵進行調試

在線調試,需要有Office365貼,輸入使用的郵箱和口令,點擊"連接"

 當運行成功后,會在本機生成一個IIS express站點,使用HTTPS協議

首次調試時,VS會幫忙生成一個證書,這里點擊確定即可,如果不導入證書,將在而面預覽時會產生權限問題,無法運行插件

在Chrome中打開本地站點,查看頁面時,會發現其實是受信任的,原因是因為第一次調試時,加入了信任的證書

 

在Outlook 2016中加載插件時,可以在點擊插件時鼠標右鍵“安全信息”中查看到啟用SSL

 

 

 

這里提醒一下,開發Office插件時,可能會有需要調用其他API的情況,如果API是使用HTTP方式的情況下,Office是不可以訪問的,一定需要使用HTTPS的方式才可訪問,並且啟動CORS

吐血提醒,如果使用谷歌瀏覽器時,57.0.2987.133可以正常調試正常加載頁面,但升級至58后無法正常加載頁面,這真是令人吐血的bug

 

 

為何在原有的架構圖上加上一些注明,是因為,Office插件本機發布的服務器需要支持Https/CORS/SSL,另外,需要獲取數據的后台API地址也需要支持Https/CORS/SSL等,在開發時,需要提前准備好這些環境

 

 

關於安全性請參考文檔:https://dev.office.com/docs/add-ins/develop/privacy-and-security

文檔地址:https://msdn.microsoft.com/ZH-CN/library/office/fp161015.aspx


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM