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格式的離線版本:
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平臺剛剛發布,其他深入主題后續篇章再做討論。

浙公網安備 33010602011771號