如何运用netoffice,开发兼容多个版本的outlook插件

本文介绍了如何使用NetOffice开发兼容多个版本的Outlook插件,解决.NET Framework和Outlook版本兼容性问题。通过创建类库项目,引用NetOffice相关DLL,编写代码实现功能。在开发过程中遇到的COM互操作注册、注册表注册、打包等问题,作者通过研究和尝试找到了解决方案,最终实现了一个可以部署到其他计算机的安装脚本。
摘要由CSDN通过智能技术生成

如何运用netoffice,开发兼容多个版本的outlook插件

###需求描述
用户使用outlook发送邮件时,如果收件人包含公司外的人员,则弹出提醒,确认是否发送。
###思考
首先思考到outlook插件,基于C#开发的话,会依赖.netframework等版本环境,并且outlook版本也很多兼容性,所以和领导确认了一下,仅做win7及以上操作系统,.netframework 4.0以上版本。
###开始干活
因为第一次做outlook插件,而且很久没有接触过C#开发,所以第一想法还是借助百度。
虽然搜索资料很多,但是大部分都是用的VSTO来实现的outlook插件,下载VS2017然后开始创建项目,发现创建这个时候outlook版本就已经有要求了,心里一凉,觉得兼容性应该很麻烦。

看了一些别人的博客,然后很快用VSTO实现了第一个版本,本地测试后,发现一切正常,本地是outlook2010版本,然后再另外两个同事那里安装测试,悲剧就开始了,首先是.netframwork版本不能低于4.0,然后提示缺少vs office tools工具,很是头疼。。。期间折腾了下载VS的各种版本等等,特别无语。

###摸索
因为一直在做java开发,也不清楚C#的outlook插件兼容性要怎么解决,还是一直百度,基本看遍了网上相关的论坛,帖子,微软的MSDN等等。后来发现有人遇到了同样的兼容性问题,然后了解到有个开源的netoffice,这里附上旧的地址,链接:https://archive.codeplex.com/?p=netoffice 新的地址已经迁移到GitHub:https://github.com/NetOfficeFw/NetOffice

依仗着谷歌浏览器自带的页面翻译,把这个工具对应的问题讨论、等等都看了一遍。然后参考着官网的例子,终于写出了2.0版本的功能。

###参考步骤

  1. 首先在vs里创建一个类库的项目

  2. 添加引用选择下载好的NetOffice.dll,Office.dll,Outlook.dll,extensibility.dll
    编写代码内容如下:

    using System;
    using System.Runtime.Int
1、Office2000 下内部COM插件的编程实现.................................................................................2 1.1、版权声明..........................................................................................................................2 1.2、内容详情..........................................................................................................................2 2、用VC6.0 编写Word插件..........................................................................................................11 2.1、版权声明........................................................................................................................11 2.2、内容详情........................................................................................................................11 3、探索 Word 2007 开发.............................................................................................................19 3.1、版权声明........................................................................................................................19 3.2、内容详情........................................................................................................................19 3.2.1 我的博客...............................................................................................................19 3.2.2 扩展 Ribbon.........................................................................................................28 3.2.3 管理侧栏...............................................................................................................43 3.2.4 上传图片...............................................................................................................49 3.2.5 部署插件...............................................................................................................56 4、用VC6.0 编写Word插件(Office2007 篇).................................................................................66 4.1、版权声明........................................................................................................................66 4.2、内容详情........................................................................................................................66 5、Microsoft Word 语法高亮插件(v1.2) ................................................................................70 5.1、版权声明........................................................................................................................70 5.2、内容详情........................................................................................................................70 6、VSTO学习笔记........................................................................................................................75 6.1、版权声明........................................................................................................................75 6.2、内容详情........................................................................................................................75 6.2.1 VSTO概述.............................................................................................................75 6.2.2 Excel对象模型.......................................................................................................89 6.2.3 开发Office 2010 64 位COM加载...................................................................101 6.2.4 从SharePoint 2010 中下载文件.........................................................................117 6.2.5 批量编辑Excel 2010 x64....................................................................................123 6.2.6 在 Excel 2010 中使用RDLC报表.....................................................................131 7、Excel 二次开发系列..............................................................................................................137 7.1、版权声明......................................................................................................................137 7.2、内容详情......................................................................................................................137 7.2.1 Excel 编成模型...................................................................................................137 7.2.2 Excel 常用操作(创建、打开、读取、写入)...............................................139 7.2.3 创建Excel二次开发环境....................................................................................142 7.2.4 操作一个已经存在Excel....................................................................................143 7.2.5 插件开发系列操作.............................................................................................145 7.2.6 引用Excel模板....................................................................................................172 7.2.7 报表服务基础.....................................................................................................174 7.2.8 报表服务实例.....................................................................................................178
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值