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平台刚刚发布,其他深入主题后续篇章再做讨论。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
2010-07-18 PowerShell 2.0 实践(一)操作文件系统