1、新建一个MFC项目(ExportExcel), 建立完后点击右键,添加--类--MFC--TypeLib中的MFC类。
2、点添加完后,注意下,找到相关头文件,注释红色那行//#import "D:\\Program Files\\Microsoft Office\\OFFICE11\\EXCEL.EXE" no_namespace不删除则会有莫名其妙编译错误
3、在应用程序类的InitInstance函数中初始化 OLE 库:if (!AfxOleInit())AfxMessageBox(IDP_OLE_INIT_FAILED);return FALSE;
4、一定要先在APP的InitInstance()函数中,对话框初始化之前调用函数:AfxOleInit(); 否则调用CreateDispatch("Excel.Application",NULL))总是会失败(认为:创建Excel服务失败,你可能没有安装EXCEL)
5、操作Excel的主要步骤如下:创建一个Excel应用程序。得到Workbook的容器.打开一个Workbook或者创建一个Workbook。得到Workbook中的Worksheet的容器。
6、打开一个Worksheet或者创建一个WorkSheet。通过Range对WorkSheet中的单元格进行读写操作。保存Exce造婷用痃l。释放资源。当没有定义_UNICODE时,TCHAR就是普通的char类型,而当定义了UNICODE宏时,TCHAR就转为了WCHAR类型,即_L类型。因此,在使用 _T的时候,能够对两种字符根据情况进行切换。