描述:
本人运用OLE方法在VC中应用单文档container类实现了
调用EXCEL
方法步骤如下:
1.使用AppWizard创建一个新的MFC AppWizard(EXE)工程
,命名为"Embed_Excel"
2.选择单文档视图(SDI)结构,在第3步中需要选中
Container,以提供容器支持。
其它都为默认。
产生以下类:
应用类: CEmbed_ExcelApp in Embed_Excel.h and
Embed_Excel.cpp
框架类: CMainFrame in MainFrm.h and MainFrm.cpp
文档类: CEmbed_ExcelDoc in Embed_ExcelDoc.h and
Embed_ExcelDoc.cpp
视图类: CEmbed_ExcelView in Embed_ExcelView.h and
Embed_ExcelView.cpp
容器类: CEmbed_ExcelCntrItem in CntrItem.h and
CntrItem.cpp
3.在VIEW菜单中,选ClassWizard,选Automation选项卡,
选Add Class,选择From a TypeLibrary, 选中Microsoft
Excel 97/2000 类型库:Excel8.olb或Excel9.olb(在
Microsoft Office\Office目录下) 会将类型库中的所有
类添加到你的工程中。
4.在CntrItem.h中为CEmbed_ExcelCntrItem类添加如下
函数定义:
LPDISPATCH GetIDispatch();
5.然后在CntrItem.cpp中添加GetIDispatch方法
6.在Embed_ExcelView.h中为CEmbed_ExcelView类添加如
下函数定义: void EmbedAutomateExcel();
7.然后在Embed_ExcelView.cpp中添加EmbedAutomateExcel方法:
这样可以直接调用EXCEL
现已打开一张已知EXCEL表,想对其中的某些字段实现查
询,但是不知道在vc编程中如何和EXCEL表连接,也不太
清楚如何写查询代码
各位大虾,请多多指教!!