Office Developer’s Conference 2006正在美国热热闹闹的举行着,大会上首先放出来的好东东,就是Visual Studio Tools for Office v3,下一代Office 2007开发平台的第一个CTP测试版。
VSTO v3针对的版本是Office 2007 Beta1 Technical Refresh,同时需要Visual Studio 2005 Team System版本(或者单独的VSTO 2005版本)和WinFX Feb06 CTP的支持。
相比VSTO2005,VSTO v3的主要改进有:
1、应用程序级的插件开发支持
VSTO2005仅仅包含了Outlook 2003 Add-in的开发支持,如果想开发Office其他组件的插件,就只能使用Visual Studio 2005中带的共享Add-in项目类型。VSTO v3将内置全部Office 2007组件(Access、Excel、SharePoint Designer、InfoPath、Outlook、PowerPoint、Project、Publisher、Visio、Word)的插件开发支持。
2、应用程序级的任务窗格
VSTO2005支持文档级别的任务窗格,但是不支持应用程序级的,也就是说,VSTO2005只能开发针对某一个文档的任务窗格,而不能开发在一个应用程序(比如Word或Excel)中总是存在的任务窗格。VSTO v3终于能够支持应用程序级的任务窗格了!
3、定制Ribbon
啥是Ribbon?如果你见过Office 2007新界面,那么一定对上方那一排类似Tab的操作窗格印象深刻,它们就是Ribbon。通过VSTO v3,我们可以定制出自己的Ribbon。
4、支持新的Open XML文档格式
Office 2007中的Word、Excel、PowerPoint文档都使用了一种新的完全基于XML的文档格式,正式名称是Open XML File Format。并且,对于这种新的文档格式,Office 2007也使用了新的文件扩展名来与之前版本的基于二进制的文档格式进行区别。Word 2007新文档扩展名是docx,Excel 2007新文档扩展名是xlsx等等…
VSTO v3充分利用了这种新的文档格式。比如,它将Data Island中的数据就以单独的XML Part的方式保存在文档中,而不再像VSTO2005一样,使用一个OLE控件来保存Data Island中的数据。
点击这里下载VSTO v3 CTP。