VSTO學習筆記(十五)Office 2013 初體驗


Office 2013 近期發布了首個面向消費者的預覽版本,我也於第一時間進行了更新試用。從此開始VSTO系列全面轉向Office 2013平台,即VSTO 5.0。

本系列所有測試代碼均在Visual Studio 2012 Ultimate RC + Office 2013 Professional Plus x64 Preview 上測試通過

 

 

 

 

 

 

 

 

為了配合Windows 8,微軟的很多軟件風格都逐漸Metro化,Office作為拳頭產品自然不能例外,上面就是新版Office Logo,所有產品圖標也改版了:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

注意下載時不要下載在線安裝版本,下載.exe格式的離線版本:

Office 2013 Pro Plus

Project 2013 Pro

Visio 2013 Pro

32位、64位都有,需要Windows Live ID注冊一下即可,激活序列號會在下載頁面提供。

Office 2013 新特性主要有:(參照TechNet摘譯)

1、新的外觀與樣式,支持Windows RT

2、社交網絡集成

3、Office 365、Office Web App進一步增強(漫步雲端)

4、安全性增強

5、自定義一鍵安裝部署

6、其他細節性功能增強

 

作為開發人員我比較關注的是新的開發工具,除了傳統的插件開發外,Office 2013帶來了一種新的程序,即Office App,分為Office Web App和Office Desktop App。

開發代號為"Napa",在Office 365中提供了在線的開發環境,可以在線開發、調試、部署。具體參見微軟高管的一篇博客

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

微軟也發布了VS 2012 RC版本的Office開發工具,可以在Web Platform Installer 4.0中下載

安裝后就可以看到模板了:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

最后開發一個Hello Word程序:

新建一個App for Office 2013項目:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

目前Office App有三種類型:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

我選擇的Task Pane 類型,有兩個項目:

 

 

 

 

 

 

 

 

 

 

 

 

Task Pane相當於是個Web項目,在Office 中嵌入一個網頁。微軟基於jQuery將Office 2013的對象模型公開成了JavaScript接口:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

可以在JavaScript中與Office進行交互,相當於JavaScript版本的PIA(主互調程序集)。

我用NuGet將jQuery更新到了1.7.2,其他沒動,注意先啟用IE的腳本調試功能:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F5運行,對打開Excel:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

在Excel的右邊多了個面板,就是我們的Office App,功能很簡單,獲取或設置Excel選中單元格中的內容。

在Excel項目的bin目錄下生成了App和Excel文檔:

 

 

 

 

 

 

 

 

小結:

Office 2013的發布凸顯了雲、社交的重要性,微軟正在加緊整合自身旗下的資源,與谷歌、蘋果抗衡。

由於Office 2013平台剛剛發布,其他深入主題后續篇章再做討論。


免責聲明!

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



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