如何开发和部署Outlook 插件文档格式.docx

上传人:b****1 文档编号:5906953 上传时间:2023-05-05 格式:DOCX 页数:13 大小:1.91MB
下载 相关 举报
如何开发和部署Outlook 插件文档格式.docx_第1页
第1页 / 共13页
如何开发和部署Outlook 插件文档格式.docx_第2页
第2页 / 共13页
如何开发和部署Outlook 插件文档格式.docx_第3页
第3页 / 共13页
如何开发和部署Outlook 插件文档格式.docx_第4页
第4页 / 共13页
如何开发和部署Outlook 插件文档格式.docx_第5页
第5页 / 共13页
如何开发和部署Outlook 插件文档格式.docx_第6页
第6页 / 共13页
如何开发和部署Outlook 插件文档格式.docx_第7页
第7页 / 共13页
如何开发和部署Outlook 插件文档格式.docx_第8页
第8页 / 共13页
如何开发和部署Outlook 插件文档格式.docx_第9页
第9页 / 共13页
如何开发和部署Outlook 插件文档格式.docx_第10页
第10页 / 共13页
如何开发和部署Outlook 插件文档格式.docx_第11页
第11页 / 共13页
如何开发和部署Outlook 插件文档格式.docx_第12页
第12页 / 共13页
如何开发和部署Outlook 插件文档格式.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

如何开发和部署Outlook 插件文档格式.docx

《如何开发和部署Outlook 插件文档格式.docx》由会员分享,可在线阅读,更多相关《如何开发和部署Outlook 插件文档格式.docx(13页珍藏版)》请在冰点文库上搜索。

如何开发和部署Outlook 插件文档格式.docx

∙VBA开发:

这个是基于VisaulBasicforApplication这套开发模型做的一些定制。

这种定制的限制比较多一些,但开发难度相对来说更加低一些。

做过VBA开发的朋友都知道,VBA是脱离不了应用程序本身的。

例如Excel的VBA编辑器如下图所示

∙VC++,VisualBasic开发:

这种开发方式允许我们在VC++,或者VB6中,直接实现Extensibility.IDTExtensibility2这套接口,并且可以更加灵活,做更加强大的一些定制。

目前的Office应用程序中,默认就安装好了的一些插件,都是这种方式做的。

例如下图是我的Outlook默认安装的一些插件列表

【备注】很早之前,我也用VB6做过这方面的开发。

但现在基本连VB6的安装程序都找不到了。

所以这里就不截图了,其实就是有一个项目模板,然后实现接口。

开发这种插件,关键在于对Office本身内部的一些对象模型熟悉。

∙VSTO开发:

所谓VSTO,全称是VisualStudioToolsforOffice.我记得是从VS2003开始提供了VSTO1.0,简而言之,就是允许在.NET的开发环境中开发Office应用程序或者插件。

这种方式有着显而易见的好处,就是能力增强,因为可以用到.NET的整套框架。

VSTO发展到现在有几个版本,分别如下

∙VS2003:

VSTO1.0

∙VS2005:

VSTO2.0

∙VS2008:

VSTO3.0

∙VS2010:

VSTO4.0

∙VSTO之前的版本有一些不太好的地方是部署,不要小看部署这个环节。

如果你曾经花了很多精力写出来了一个很好的插件,但是因为各式各样的部署问题导致没有办法很顺利地分发给你的用户,那种感觉是很让人沮丧的。

VSTO的解决方案有相当多的一些环境依赖,另外还需要提升.NET中的安全策略等等。

∙一个好消息是,现在的新版本中,开发和部署将是相对更加容易了。

在开发方面,模板更加好用,也提供了对Ribbon的内置支持,部署方面,我们可以通过ClickOnce技术发布到网站,或者打包成一个vsto压缩包文件,很容易地进行部署。

本文我们就来用一个简单例子进行说明。

然后,我们来看看在新版的开发工具中,如何快速高效地开发插件(Add-in)

作为演示,我主要侧重于开发和部署的流程。

我们要实现的一个插件,其场景比较简单:

我们需要在Outlook中添加一个新的Ribbon按钮,该按钮点击之后,可以弹出一个窗口,允许我们从Excel文件中导入联系人

那就让我们开始吧

第一步:

创建一个Add-in项目

这个项目模板会自动创建下面的项目结构

【备注】在ThisAddin这个类中,可以很方便地访问到Outlook的当前实例,只要使用如下的代码即可

this.Application

第二步:

添加一个Ribbon

我们需要为Outlook添加一个新的Ribbon按钮,事实上这很容易做到。

我们选择Ribbon(VisualDesigner),这样就可以在可视化界面中设计了

我们首先需要设置一下,这个Ribbon是在什么地方要显示。

在下图中,我们将RibbonType修改为Microsoft.Outlook.Explorer,这样的意思是说,我们这个Ribbon是现在在Outlook默认的那个管理器窗口中的

接下来,我们可以添加一个按钮到group1中去。

工具箱中有很多可用的控件

我最好做好的Ribbon看起来像下面这样

第三步:

实现简单的逻辑

接下来,我们可以为这个按钮实现简单的逻辑

通过双击该按钮,会产生一个事件处理器

我简单地实现代码如下

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

usingMicrosoft.Office.Tools.Ribbon;

usingSystem.Windows.Forms;

namespaceOutlookAddInSample

{

publicpartialclassMyRibbon

{

privatevoidMyRibbon_Load(objectsender,RibbonUIEventArgse)

}

privatevoidbtImport_Click(objectsender,RibbonControlEventArgse)

Formform=newForm()

Text="

ImportContactsfromExcelFile"

StartPosition=FormStartPosition.CenterScreen

};

form.Show();

}

第四步:

调试

完成如上的操作之后,一个最简单的Add-in就做好了。

那么如何进行调试呢?

没错,直接按F5就可以进行调试了。

此时,Outlook会自动打开,然后我们的Ribbon也确实能看到了

点击该按钮,我们也确实可以看到一个窗口被显示出来了

同时,我们在Outlook的选项对话框中也能看到这个插件的信息

第五步:

发布

如果我们在本机做好了调试,那么如何分发给用户呢?

以前我们一般会制作一个MSI的安装程序,现在你依然可以这么做。

但我今天主要介绍的是一种更加方便的部署方式,就是通过ClickOnce技术发布到网站或者文件夹中。

【注意】这里的location是可以有下面几种的。

但我这里保持默认的选择,直接发布到一个文件夹

发布如果没有遇到什么错误的话,会生成下面的一个目录

我们一般可以将这个目录,打包给用户即可。

第六步:

安装

接下来,用户如果拿到了这些文件,应该如何安装使用呢?

其实也很简单,它可以双击setup.exe,或者设置直接双击vsto文件也可以

一般情况下,会有一个提示。

点击“install”

然后,我们再去打开Outlook的话,仍然是可以看到这个Add-in以及它所添加的Ribbon的

第七步:

卸载

最后,如果用户需要卸载这个插件,应该怎么做呢?

他们可以在ProgramsandFeatures窗口中,找到这个插件,然后点击“Uninstall”即可

总结

通过本文的简单实例,大家可以了解到在VS2010中开发Outlook2010插件相比较之前而言,有了很大的一些改进。

当然,VS2010也可以开发Office2007版本的插件。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2