博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
我的VSTO之路:序
阅读量:6910 次
发布时间:2019-06-27

本文共 1012 字,大约阅读时间需要 3 分钟。

原文:

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

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

  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大部分的功能。

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

转载地址:http://vsbcl.baihongyu.com/

你可能感兴趣的文章
【hadoop】17.MapReduce-wordcount案例
查看>>
MyBatis标签
查看>>
C-问题
查看>>
Spark SQL编程
查看>>
spring概览
查看>>
日期和时间模式
查看>>
获取请求地址
查看>>
apche druid log 配置
查看>>
快播创始人微博晒出团队合照
查看>>
mysql 登录退出命令
查看>>
对于设计模式最近观感的浅薄理解
查看>>
Spring中AOP使用——配置xml方式
查看>>
JavaScript是如何工作的:深入类和继承内部原理 + Babel和TypeScript 之间转换
查看>>
.net reactor使用教程(一)——界面各功能说明
查看>>
腾讯 AI Lab 正式开源PocketFlow,让深度学习放入手机!
查看>>
教你在Docker上不到2分钟建立一个多模型数据库!
查看>>
网络编程
查看>>
zookeeper选举机制
查看>>
python输入输出语句
查看>>
无法连接LINUX中的MYSQL
查看>>