本文档适用于:
- Microsoft Foundation Classes (MFC), Microsoft Visual C++, 32-bit Editions, version 6.0 以上
- Microsoft OLE 库
第一步:建立一个自动化工程
-
启动VC 6.0,打开新建对话框,新建一个MFC AppWizard(exe)工程,这里工程明设置为TestExcel。
-
进入MFC 应用程序向导,选择 基本对话框,直接点击完成,工程文件结构如下图:
-
打开MFC ClassWizard窗口(查看—>建立类向导),选择Automation,单击Add Class按钮,选择From a type library...,弹出文件选择对话框,之后定位到Microsoft Office的安装目录(通常为C:/Program Files/Microsoft Office/Office),选择EXCEL9.OLB注意,确定后,弹出Confirm Classes窗口,选择列表中的所有类,单击OK按钮。
注意 文件名EXCEL9.OLB,因安装的Office版本不同而有所差异,EXCEL9.OLB对应的是Microsoft Office 2000。
-
返回编辑器,查看工程文件,可发现多了EXCEL9.H及EXCEL9.CPP两个文件。
-
打开stdafx.h头文件确保包含如下头文件:
#include
#include "excel9.h"
-
打开TestExcel.cpp文件,修改CTestExcelApp::InitInstance(),加入如下代码:
BOOL CTestExcelApp::InitInstance()
<{
if( !AfxOleInit() ){
AfxMessageBox("初始化Ole出错!");
return FALSE;
}
AfxEnableControlContainer();
......
......
return FALSE;
}