我们目前最常见的几个excel的版本是Excel 97/2000/2002/2003/2007,本书提到的所有例子都是在Excel2003环境中的。它们虽然版本不同但是大多数接口并没什么区别。而且我们使用的是excel的开发包,所以只要开发包不变。当然我们这里所有的版本都是指在32-bit的。Excel的开发包可以从微软网站上下载到。下载http://download.microsoft.com/download/platformsdk/sample27/1/NT4/EN-US/Frmwrk32.exe这个文件到本地,它里面包含了将要用到的xlcall.h和xlcall32.lib文件。Xlcall.h中包含了全部的excel中的数据结构类型和C API函数的定义,关于如何使用它们,你可以参考Macrofun.hlp,它里面包含了全部的api函数的描述,在后面的章节中我们会重点的讲到一些常用的API函数,。下载地址http://download.microsoft.com/download/excel97win/utility4/1/WIN98/EN-US/Macrofun.exe。
2、认识excel插件(add-ins)
其实插件在excel中叫做加载宏,是一类程序,它们可以为Excel添加命令扩展其功能。你可以把工作薄保存为加载宏,只需在保存时选择.xla文件格式即可。加载宏业可以用C/C++编写,只要在加入一些和excel衔接的接口就可以在excel中调用了,通常其文件的扩展名为.xll。Excel中也包含一些常用加载宏,在安装时默认安装到Microsoft Office/Office文件夹中的Library文件夹或Addins文件夹。默认这些宏并没有全都加载,你可以通过点击菜单“工具/加载宏”,在弹出的“加载宏”对话框中选中你要加载的宏。主要包含以下几种功能的加载宏:
加载宏 |