Excel2000/XP和PowerPoint2000/XP内部COM插件的实现
2006-07-22 11:45:19 来源:WEB开发网核心提示:本文示例源代码或素材下载 一、简介Excel2000和PowerPoint2000下内部COM插件的编程实现这篇文章,实际上是< Office2000下内部COM插件的编程实现> 和< Word2000/XP中内部COM插件的编程实现>二篇文章的续篇,Excel2000/XP和Power
本文示例源代码或素材下载
一、简介
Excel2000和PowerPoint2000下内部COM插件的编程实现这篇文章,实际上是< Office2000下内部COM插件的编程实现> 和< Word2000/XP中内部COM插件的编程实现>二篇文章的续篇。采用上篇文章< Word2000/XP中内部COM插件的编程实现>中写作风格,不再重复哆嗦大部分前面文章里已经讲过的内容了,只将重点放在它们间实现的不同点上,有兴趣的朋友可以参看前面二篇文章,然后再看这篇文章及示例源码一定会倍感轻松。本文章提供的Excel2000插件和PowerPoint2000插件的二个示例源码运行后的效果图如下所示:
二、具体实现
下面,让我们来看看如何最小化修改原基础上的源码来实现一个Excel2000和PowerPoint2000下COM插件,建立工程及其它步骤可根据前面二篇文章中介绍的内容进行操作。在这里,除了下面介绍的源码内容需要改动处,其它部分的源码内容基本上和前面我讲的文章中的示例源码相同,一般并不需要改动(除非你有其它方面的特殊需求)。
第一点:在文件中Stdafx.h中的类型的导入库部分源码将有所不同,可将源文件中源码替换为下面部分既可。
Excel2000下:
/////////////////////////////////////////////////////////////////////////////////
/* 导入工程所需Office2K及Excel2K类型库,其*/
/* 中路径可根据安装路径自行设定, jingzhou xu */
/******************* Office 2000下导入使用 ************************/
#import "E:\\Program Files\\Microsoft Office\\Office\\mso9.dll" rename_namespace("Office")
using namespace Office;
#import "D:\\Program Files\\Common Files\\Microsoft Shared\\VBA\\VBA6\\VBE6EXT.olb" rename_namespace("VBE6")
using namespace VBE6;
// Excel导入库
#import "E:\\Program Files\\Microsoft Office\\Office\\EXCEL9.olb" rename("RGB","RGBEx"),
rename("DialogBox","DialogBoxEx"),named_guids,rename_namespace("MSExcel")
using namespace MSExcel;
PowerPoint2000下:
Tags:Excel XP PowerPoint
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接