您的位置:首页 > 其它

我的VSTO之路:序

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

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


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

**在博客园里面,没有找到Office的相关分类,只能先放到WinForm区了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: