VSTO学习笔记(十五)Office 2013 初体验

时间:2023-12-23 15:16:02

原文:VSTO学习笔记(十五)Office 2013 初体验

Office 2013 近期发布了首个面向消费者的预览版本,我也于第一时间进行了更新试用。从此开始VSTO系列全面转向Office 2013平台,即VSTO 5.0。

本系列所有测试代码均在Visual Studio 2012 Ultimate RC + Office 2013 Professional Plus x64 Preview 上测试通过

VSTO学习笔记(十五)Office 2013 初体验

为了配合Windows 8,微软的很多软件风格都逐渐Metro化,Office作为拳头产品自然不能例外,上面就是新版Office Logo,所有产品图标也改版了:

VSTO学习笔记(十五)Office 2013 初体验

注意下载时不要下载在线安装版本,下载.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中提供了在线的开发环境,可以在线开发、调试、部署。具体参见微软高管的一篇博客

VSTO学习笔记(十五)Office 2013 初体验

微软也发布了VS 2012 RC版本的Office开发工具,可以在Web Platform Installer 4.0中下载

VSTO学习笔记(十五)Office 2013 初体验安装后就可以看到模板了:

VSTO学习笔记(十五)Office 2013 初体验

最后开发一个Hello Word程序:

新建一个App for Office 2013项目:

VSTO学习笔记(十五)Office 2013 初体验

目前Office App有三种类型:

VSTO学习笔记(十五)Office 2013 初体验

我选择的Task Pane 类型,有两个项目:

VSTO学习笔记(十五)Office 2013 初体验

Task Pane相当于是个Web项目,在Office 中嵌入一个网页。微软基于jQuery将Office 2013的对象模型公开成了JavaScript接口:

VSTO学习笔记(十五)Office 2013 初体验

可以在JavaScript中与Office进行交互,相当于JavaScript版本的PIA(主互调程序集)。

我用NuGet将jQuery更新到了1.7.2,其他没动,注意先启用IE的脚本调试功能:

VSTO学习笔记(十五)Office 2013 初体验

F5运行,对打开Excel:

VSTO学习笔记(十五)Office 2013 初体验

VSTO学习笔记(十五)Office 2013 初体验

在Excel的右边多了个面板,就是我们的Office App,功能很简单,获取或设置Excel选中单元格中的内容。

在Excel项目的bin目录下生成了App和Excel文档:

VSTO学习笔记(十五)Office 2013 初体验

小结:

Office 2013的发布凸显了云、社交的重要性,微软正在加紧整合自身旗下的资源,与谷歌、苹果抗衡。

由于Office 2013平台刚刚发布,其他深入主题后续篇章再做讨论。