您当前位置:设计在线网 >> outlook >> 浏览文章

在VS 2010中开发和安排Outlook 2010的插件

分享到:
本文章讲述了在VS 2010中开发和安排Outlook 2010的插件.

概述:

篇文章,我将穿越一个容易的例子,给大家分享一下如何在VS 2010中开发和安排Outlook 2010的插件(Add-in)

? 率先,我要说一下什么是插件(Add-in)

插件等闲是对现有过程的伸展,微软的Office系统公布了一套接口,能够很得体地让开发人员基于这些接口去告终对Office利用过程的加深。这个接口,准确地说,即便Extensibility.IDTExtensibility2.

当然,除非Office,有许多利用过程都扶持相仿的伸展机制,例如IE,以及Visual Studio本身,都扶持定然过程的伸展。

? 其次,我要说一下过去是怎么开发插件Add-in的

开发Office插件(Add-in)的门径有各式各样的,我大约归纳分为三类: VBA 开发:这个是基于Visaul Basic for Application这套开发模型做的一些定制。这种定制的局限比拟多一些,但开发难度相对来说更加低一些。做过VBA开发http://www.threego.info/guanyuwomen/606.html的朋友都懂得,VBA是脱离不了利用过程本身的。例如Excel的VBA编辑器如下图所示

VC++,Visual Basic开发:这种开发措施批准我们在VC++,可能VB 6中,直接告终Extensibility.IDTExtensibility2这套接口,并且能够更加灵便http://www.keland.info/lianxiwomen/559.html,做更加壮大的一些定制。现在的Office利用过程中,默认就安装好了的一些插件,都是这种措施做的。例如下图是我的Outlook默认安装的一些插件列表

【备注】很早之前,我也用VB 6做过这方面的开发。但目前大约连VB 6的安装过程都找不到了。因而这里就不截图了,其实即便有一个项目模板,然后告终接口。开发这种插件,关键在于对Office本身内部的一些对象模型纯熟。 VSTO开发:所谓VSTO,全称是Visual Studio Tools for Office.我记得是从VS 2003开始供给了VSTO 1.0,简而言之,即便批准在.NET的开发环境中开发Office利用过程可能插件。这种措施有着显而易见的利益,即便力气加深,因为能够用到.NET的全副框架。VSTO进展到目前有几个版本,离别如下 VS 2003: VSTO 1.0 VS 2005: VSTO 2.0 VS 2008: VSTO 3.0 VS 2010: VSTO 4.0

? VSTO 之前的版本有一些不太好的地方是安排,不要看轻安排这个环节。万一你曾经花了许多精力写出来了一个很好的插件,然而因为各式各样的安排问题导致未曾措施很顺本地发放给你的用户,那种感受是很让人悲观的。VSTO的处理计划有相当多的一些环境依靠,另外还必需晋级.NET中的平安计策等等。 一个好消息是,目前的新版本中,开发和安排将是相对更加轻率了。在开发方面,模板更加好用,也供给了对Ribbon的内置扶持,安排方面,我们能够穿越ClickOnce技巧公布到网站,可能打包成一个vsto收缩包文件,很轻率地举行安排。本文我们就来用一个容易例子举行解释。 然后,我们来看看在新版的开发工具中,如何迅速高效地开发插件(Add-in)

作为演示,我重要偏重于开发和安排的流程。我们要告终的一个插件,其场景比拟容易:

我们必需在Outlook中增加一个新的Ribbon按钮,该按钮点击尔后,能够弹出一个窗口,批准我们从Excel文件中导入联系人

?

那就让我们开始吧 第一步:创立一个Add-in项目

这个项目模板会积极创立下面的项目构造

【备注】在ThisAddin这个类中,能够很得体地拜会到Outlook的目前实例,凡是利用如下的代码即可this.Application .csharpcode pre{font-size: small;color: black;font-family: consolas, "Courier New", courier, monospace;background-color: #ffffff;/*white-space: pre;*/}.csharpcode pre { margin: 0em; }.csharpcode .rem { color: #008000; }.csharpcode .kwrd { color: #0000ff; }.csharpcode .str { color: #

推荐阅读:
outlook2003打不开 系统显示: “无法启动Microsoft Office Outlook”
Office文档模型深入---Outlook文档模型与开发实战(1)
PGP相关知识
推荐文章  
赞助商链接  
热门排行  
主题推广  
中国设计在线网 All Rights Reserved. 互联网违法和不良信息举报
信息产业部备案号:湘ICP备09001063号