vc操作excel:[1]初始化连接、创建和写入
1、新建MFC工程,工程名为 3 。在选择Fromatypelibrary时,选择Microsoft Office安装目录下的office11文件夹,将文件过滤器改为 所有文件,找到excel.exe文件,确定,按shift添加所有的类。(这里有疑问,可参见我的上一篇经验“vc操作word:[1]初始化连接、创建和写入。按:本来想写成系列经验的,奈何百度经验这几天出问题了)
![vc操作excel:[1]初始化连接、创建和写入](https://exp-picture.cdn.bcebos.com/3852f6e5eceeadbccf5c6dc3cd18dfdae53b7bca.jpg)
2、先初始化COM库,在CMy3App类的InitInstance函数中,加入以下代码:if(CoInitialize(NULL)!=S_OK) { AfxMessageBox("Fail"); return FALSE; }
![vc操作excel:[1]初始化连接、创建和写入](https://exp-picture.cdn.bcebos.com/04201aa355e983ae6ba4739968efe078153169ca.jpg)
4、在文件视图区打开MeExcel.h文件,如图所示,加入以下代码://头文件#include"comdef.h"#include"atlbase.h"#include"excel.h"以及//变量申明和函数定义_Application m_exApp; //Application _Workbook m_exBook; //表格,单数 Workbooks m_exBooks; //表格,复数 _Worksheet m_exSheet; //表单 Worksheets m_exSheets; Range m_exRange; //类似于单元格 BOOL CreateApplication(); BOOL CreateWorksheet(); BOOL SetItem();
![vc操作excel:[1]初始化连接、创建和写入](https://exp-picture.cdn.bcebos.com/988e1c532f6323856f45c822cce833e038725dca.jpg)
6、现在开始调用类函数,创建excel表格,并写入数据。只需在对话框中添加成员变量 CMeExcel m_meExcel,在对话框初始化函数中加入以下代码: m_meExcel.CreateApplication(); m_meExcel.CreateWorksheet(); m_meExcel.SetItem();
![vc操作excel:[1]初始化连接、创建和写入](https://exp-picture.cdn.bcebos.com/49701aebf6a75f0f1c585e5d97324b18502c4cca.jpg)
7、点击运行。在第三行第五列显示”Hello“。也就是运行m_meExcel.SetItem();函数的结果。
![vc操作excel:[1]初始化连接、创建和写入](https://exp-picture.cdn.bcebos.com/ba97ffd06de89a6139566b2045e8b004551badca.jpg)
![vc操作excel:[1]初始化连接、创建和写入](https://exp-picture.cdn.bcebos.com/6bbfdd14f1c595ee91b29d9427530688902c9aca.jpg)