VS2010 MFC中对Excel进行读写操作

您所在的位置:网站首页 MFC操作excel不能访问只读文件 VS2010 MFC中对Excel进行读写操作

VS2010 MFC中对Excel进行读写操作

2024-07-11 02:45| 来源: 网络整理| 查看: 265

实现一个对话框,listControl中显示随机数,对话框中有导入导出按钮,点击导出,将list中的数据写入Excel,点击导出将Excel中的数据读出并显示到新的list列表中。

目录

创建MFC项目

引入Excel资源类

获取数据并将数据写入Excel

 读取Excel并显示到列表

创建MFC项目

新建一个MFC项目,设置项目保存位置

 点击确定,点击下一步,选择对话框形式

引入Excel资源类

 创建好项目之后,右键项目名(或则右键对话框添加类),添加类

 选择TypeLib中的MFC类

来源选择文件,位置选择office安装路径下的EXCEL.EXE,安装office时若没有修改路径,一般和下图一致,添加_Application、_Workbook、_Worksheet、Range、Workbooks、Worksheels,这几个一般够用了。

 点击完成之后,项目中会出现相应的头文件

在对话框头文件中导入头文件

#include "CApplication.h" #include "CRange.h" #include "CWorkbook.h" #include "CWorkbooks.h" #include "CWorksheet.h" #include "CWorksheets.h" #include "ShowData.h"

依次打开并注释这些头文件中如下代码

//#import "C:\\Program Files\\Microsoft Office\\root\\Office16\\EXCEL.EXE" no_namespace

打开CRange.h

将DialogBox改为_DialogBox

到这里可以成功运行项目了

获取数据并将数据写入Excel

在对话框中添加两个Button,作为导入导出按钮,添加ListControl,list控件的使用可以参考我的另一篇文章

http://t.csdn.cn/s85Vp

在对话款的OnInitDialog方法中添加向列表中写入数据的代码

//获取随机数 int data[100]; srand(time(0)); for(int i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3