原文:
个人VSTO之路:序
VSTO是微软提供给.Net开发人员的一个接口,经过他咱们能够对Office程序作一些处理。可是这个接口并不尽善尽美,相比微软的不少其余产品,VSTO的稳定性并很差,相关的文档也不多。这种状况下,不少问题须要咱们程序员本身去克服。我本身从08年进了如今这家公司,断断续续作VSTO开发已经快2年半了,不敢说对VSTO精通,但至少已经有了深刻的解,尤为对开发中的一些Trick和一些Bug。准备写点东西记录一下这两年来的心路历程。同时也感慨于国内的VSTO文档资料实在匮乏,我本身在开发过程当中走了很多弯路,但愿我写的这些文档能对后来的开发者们有所帮助。html
我喜欢在写文档以前先准备一个提纲,而后再往里面填充,因此在序里面,我先列一下我准备写的主要内容
程序员
- VSTO基本知识
- 建立项目
- 添加Ribbon
- 添加Task Panel
-
Word基本知识
-
Word Object Model 介绍 (Application、Document、Range、Selection和Bookmark)
-
Application对象
-
Document对象
- Range对象
-
Selection对象
-
Bookmark对象
- 插件:自定义Search面板
- Word深刻开发
- 修改右键菜单
-
往文档中插入内容
- 添加超连接、书签
-
基于选中内容,显示悬浮框
- 遗留问题
- Outlook相关知识
- Outlook的基本结构
- 得到Outlook的目录树
- 捕获新邮件和邮件移动
- 修改Outlook右键菜单
- 经过VSTO新建邮件或联系人
- Outlook Form Region的使用,以及扩展Outlook联系人的内容
- 遗留问题
- Excel相关知识
- 修改Excel中,Cell的内容和样式
- 得到Excel中全部内容,即有输入的Cell
- 修改Excel右键菜单
- 遗留问题
- Smart Tag
- VSTO Smart Tag的开发
- COM Smart Tag的开发
- 发布VSTO程序
- Click once方式
- 安装包方式
- VSTO以外
- 对于C#中对于Excel数据的导入与导出
*这些文档除了Smar Tag是针对Office 2007的以外,其余的内容基本适用于Office 2007~Office 2010。另外,抗议一下微软,竟然在Office 2010中废除了Smart Tag大部分的功能。post
**在博客园里面,没有找到Office的相关分类,只能先放到WinForm区了
url