关于如何使用MFC写EXCEL表的问题,这已经是第三次做了。这一次一定要成功!使用的是OLE技术(对象链接与嵌入)
环境:Windows 7 旗舰版,32位操作系统,VC6.0,MFC,WPS,接下来以新建一个EXCEL并写入“Hello Excel”为例说明具体用法
第一步:建立一个OLE自动化工程
1,首先新建一个对话框,并加上一个按钮“新建”,其功能为点击按钮就新建一个excel表并写入“Hello Excel”,该Excel命名自定义
2,View -->ClassWizard --> AddClass --> From a type library -->WPS Office(需要自己知道自己的WPS安装的位置)--> office6(我这里有两个文件夹都有office6这个文件夹,此时随便找了一个)-->etapi.dll --> 打开 --> 把类全选,虽然很多没必要 --> OK ,这个时候就添加结束,可以看到多了“etapi.h”和“etapi.cpp”。关于这一个步骤如果使用的微软的excel时,选择C:\Program Files\Microsoft Office\Office12\EXCEL.EXE (具体位置跟自己电脑有关)将接口列表中的_Application, _Workbook, _Worksheet, Range, Ranges, Workbooks, Worksheets 等类添加。点击“完成”。
3,打开stdafx.h头文件确保包含如下头文件: #include <afxdisp.h> #include "etapi.h"。注意先后顺序
4&