请教:VC.Net下使用MFC类型库创建自动化项目(Microsoft Excel)遇到的4个问题。
VC.Net生成 单文档应用程序
添加类 类型库中的MFC类
选择 Microsoft Excel 10.0 Object Library<1.4>(我装的是Office XP)
接口->生成类 全选(因为我不知道该选哪些。添加是个漫长的过程)
问题一:我应该选择哪些呢?我只是想程序能够使 Microsoft Excel 自动运行,并且可以设置单元格的样式 如Style,Border,和字体的color。
添加到最后报了个错 This class name is used by the interface "IWorksheets".
问题二:知道这个错误的原由吗?对编程是否有影响。
自动添加的类中出现许多C****.h和C****0.h这样的类而且#include"C****.h"就会报N多错
例如#include "CWorksheets.h"报了5个错如下
*****************************************
x:\Study\Excel\TryE\CWorksheets.h(21) : error C2061: 语法错误 : 标识符“Application”
x:\Study\Excel\TryE\CWorksheets.h(28) : error C2061: 语法错误 : 标识符“XlCreator”
x:\Study\Excel\TryE\CWorksheets.h(70) : error C2061: 语法错误 : 标识符“Range”
x:\Study\Excel\TryE\CWorksheets.h(119) : error C2061: 语法错误 : 标识符“HPageBreaks”
x:\Study\Excel\TryE\CWorksheets.h(126) : error C2061: 语法错误 : 标识符“VPageBreaks”
*****************************************
而#include "CWorksheets0.h"就OK了。
问题三:为什么会出现许多C****.h和C****0.h这样的类,它们的关系怎样的?
我需要用到CRange类,该类和CWorksheets类一样有两个名称的类,
#include "CRange.h"报了71个错copy前5个如下:
*******************************************
x:\Study\Excel\TryE\CRange.h(21) : error C2061: 语法错误 : 标识符“Application”
x:\Study\Excel\TryE\CRange.h(28) : error C2061: 语法错误 : 标识符“XlCreator”
x:\Study\Excel\TryE\CRange.h(63) : error C2061: 语法错误 : 标识符“XlReferenceStyle”
x:\Study\Excel\TryE\CRange.h(70) : error C2061: 语法错误 : 标识符“XlReferenceStyle”
x:\Study\Excel\TryE\CRange.h(77) : error C2061: 语法错误 : 标识符“XlFilterAction”
********************************************
#include "CRange0.h"报了1个错如下:
**********************************
x:\Study\Excel\TryE\CRange0.h(334) : warning C4003: “DialogBoxA”宏的实参不足
x:\Study\Excel\TryE\CRange0.h(334) : error C2059: 语法错误 : “,”
**********************************
问题四:#include "CRange0.h"的这个错误的原因是什么呢?
希望大家给予帮助,先谢谢了!
问题点数:20、回复次数:2Top
1 楼aiguo26(我的理想是成为优秀的程序员)回复于 2006-03-29 10:53:52 得分 15
http://www.vckbase.com/document/viewdoc/?id=231Top
2 楼wanglei051(淡蓝的云)回复于 2006-03-29 14:29:32 得分 5
一般添加一个类就会有一个.cpp文件和.h文件,你也可以指定添加到同一个文件,而且记得要把头文件相互引用,不然就报错Top




