Excel插件开发

本文详细介绍了如何使用MFC和C++创建一个Excel插件,包括新建ATL工程、添加实现接口、修改注册表文件、处理IRibbonExtensibility接口以及添加响应函数等步骤。在完成所有配置后,成功实现了插件的界面展示和用户登录按钮的响应功能。
摘要由CSDN通过智能技术生成

1、  新建ATL工程,在ATL项目向导中选中“允许合并代理/存根代码(P)”以及“支持MFC(M)”,如下图所示:


单击完成,类视图如下所示:


2、  接下来为工程新建一个简单的ATL对象,并键入类名ExcelAddin1thCtrl:如下图所示:



在下一步中选择“ISupportErrorInfo(I)”


3、  为类“ExcelAddin1thCtrl”增加实现接口,右击该类,选择“添加”==》“实现接口”


在接下的对话框中,选择”文件“。路径为MSADDNDR.dll文件的位置。一般为

C:\Program Files\CommonFiles\DESIGNER\MSADDNDR.DLL

在下面的列表框中选择“_IDTExtensibility2接口。点击”完成“



4、接下来修改“ExcelAddin1thCtrl.rgs”文件(该文件名与建立的ATL简单对象类名加后缀得来)。

源文件内容如下:

HKCR

{

         NoRemove CLSID

         {

                   ForceRemove { FCC553EC-A0EC-48D6-8857-C0E4269E9664}= s 'ExcelAddin1thCtrl Class'

                   {

                            ForceRemov

评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值