最近有个项目需要结合Office进行定制开发,由于以前的项目使用是VBA宏等实现的,有不少的弱点,准备使用VSTO进行升级,对这个进行了初步的调研,作为入门的参考吧。
开发入门
两个参考图书:
VSTO 3.0 for Office 2007 Programming
http://www.ppurl.com/2010/03/vsto-3-0-for-office-2007-programming.html
Open XML Package Editor Power Tool for Visual Studio 2010
http://visualstudiogallery.msdn.microsoft.com/en-us/450a00e3-5a7d-4776-be2c-8aa8cec2a75b
以上是Office的格式OpenXML在VS环境中的修改和查看工具
参考站点
官网:http://msdn.microsoft.com/zh-cn/vsto/dd183191(en-us).aspx
官方Blog: http://blogs.msdn.com/b/vsto/
Office Business Application(OBA)应用
Msdn站点有个例子详细描述了一个使用Outlook Excel和WORD实现汽车销售的Office应用案例,具体参考:
http://msdn.microsoft.com/en-us/vsto/ee620548.aspx
Building the Contoso Auto Sales Office Business Application Part 1 - Scheduling Customer Appointments
http://msdn.microsoft.com/en-us/vsto/ee861194.aspx
Building the Contoso Auto Sales Office Business Application Part 2 – Generating Automobile Quotes
http://msdn.microsoft.com/en-us/vsto/ff395841.aspx
Building the Contoso Auto Sales Office Business Application Part 3 – Generate Financing Information
http://msdn.microsoft.com/en-us/vsto/ff452055.aspx
Building the Contoso Auto Sales Office Business Application Part 4 – Generate Reports
代码下载地址: http://code.msdn.microsoft.com/ContosoAutoOBA
熟悉了这个例子,对插件、文档、RibbonUI、ClickOnce等会有很好的了解。
可见结合Office可以实现很强大的功能。
Ribbon的一个参考地址:
http://www.360doc.com/content/10/0115/23/203028_13673927.shtml
http://cid-20bf8b0bc70443f9.office.live.com/browse.aspx/%e7%bb%86%e5%93%81RibbonX
包含了office内建的图标等资源下载地址