WEB开发网
开发学院软件开发VC Excel2000/XP和PowerPoint2000/XP内部COM插件的实... 阅读

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下:

1 2 3  下一页

Tags:Excel XP PowerPoint

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接