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平台刚刚发布,其他深入主题后续篇章再做讨论。

posted @ 2012-07-18 21:54 徐州瑞步科技 阅读(...) 评论(...) 编辑 收藏