个人VSTO之路:序

原文: 个人VSTO之路:序

VSTO是微软提供给.Net开发人员的一个接口,经过他咱们能够对Office程序作一些处理。可是这个接口并不尽善尽美,相比微软的不少其余产品,VSTO的稳定性并很差,相关的文档也不多。这种状况下,不少问题须要咱们程序员本身去克服。我本身从08年进了如今这家公司,断断续续作VSTO开发已经快2年半了,不敢说对VSTO精通,但至少已经有了深刻的解,尤为对开发中的一些Trick和一些Bug。准备写点东西记录一下这两年来的心路历程。同时也感慨于国内的VSTO文档资料实在匮乏,我本身在开发过程当中走了很多弯路,但愿我写的这些文档能对后来的开发者们有所帮助。html

我喜欢在写文档以前先准备一个提纲,而后再往里面填充,因此在序里面,我先列一下我准备写的主要内容微笑程序员

  1. VSTO基本知识
    1. 建立项目
    2. 添加Ribbon
    3. 添加Task Panel
  2. Word基本知识
    1. Word Object Model 介绍 (Application、Document、Range、Selection和Bookmark)
      1. Application对象
      2. Document对象
      3. Range对象
      4. Selection对象
      5. Bookmark对象
    2. 插件:自定义Search面板
  3. Word深刻开发
    1. 修改右键菜单
    2. 往文档中插入内容
    3. 添加超连接、书签
    4. 基于选中内容,显示悬浮框
    5. 遗留问题
  4. Outlook相关知识
    1. Outlook的基本结构
    2. 得到Outlook的目录树
    3. 捕获新邮件和邮件移动
    4. 修改Outlook右键菜单
    5. 经过VSTO新建邮件或联系人
    6. Outlook Form Region的使用,以及扩展Outlook联系人的内容
    7. 遗留问题
  5. Excel相关知识
    1. 修改Excel中,Cell的内容和样式
    2. 得到Excel中全部内容,即有输入的Cell
    3. 修改Excel右键菜单
    4. 遗留问题
  6. Smart Tag
    1. VSTO Smart Tag的开发
    2. COM Smart Tag的开发
  7. 发布VSTO程序
    1. Click once方式
    2. 安装包方式
  8. VSTO以外
    1. 对于C#中对于Excel数据的导入与导出

 

*这些文档除了Smar Tag是针对Office 2007的以外,其余的内容基本适用于Office 2007~Office 2010。另外,抗议一下微软,竟然在Office 2010中废除了Smart Tag大部分的功能。post

**在博客园里面,没有找到Office的相关分类,只能先放到WinForm区了悲伤url

相关文章
相关标签/搜索