下面介绍的方法可以参考:在Visual C中如何进行处理了利用Excel 2000的ActiveX Automate功能处理起来同VB中类似。 但要注意以下几点 对于对象的属性值的读取或赋值需要用GetProperty或SetPropertyNewValue函数不能象VB中直接通过属性名称取值或赋值。 例如Worksheet.GetCount Worksheet.SetName“Sheet1”。 对集合对象中的成员对象的引用必须使用集合对象的GetItem函数。 例如Worksheets.GetItemColeVariantlong1或Worksheets.GetItemColeVariant“Sheet1”取得第一个工作表。 在COM接口中时常用到VariantBSTRSafeArray数据类型。 Variant数据类型是一个联合可表示几乎所有的类型的数据具体用法见MSDN中的相关介绍类_variant_t是对VARIANT数据类型的封装。 在Excel 2000的VB编程帮助中如果提到某函数或属性需要一个值该值的数据类型通常是Variant在封装Excel 2000对象的类定义中说明了具体需要的数据类型。 BSTR是一个包括了字符串和字符串长度的数据结构类_bstr_t是对BSTR数据类型的封装。 在Excel 2000的VB编程帮助中提到的字符串通常指BSTR。 具体函数参数或属性的数据类型见封装该对象的类的定义。 SafeArray是一个包括数组和数组边界的结构数组边界外的内容不允许访问。 在Excel 2000的VB编程帮助中提到的数组是指SafeArray。 关于SafeArray的处理请见MSDN的相关帮助。 对于缺省参数和缺省值。