MFC 读写 Excel

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

#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

//获取随机数
	int data[100];
	srand(time(0));
	for(int i=0;i<100;i++)
	{
		data[i] = 10 + rand() % 200;
	}
 
	m_list.SetExtendedStyle(m_list.GetExtendedStyle()
		| LVS_EX_GRIDLINES |LVS_EX_FULLROWSELECT |LVS_EX_DOUBLEBUFFER);
	//插入标题
	m_list.InsertColumn(0, TEXT("行/列"), LVCFMT_LEFT, 50);
	for (int i = 1;i<11;i++)
	{
		CString str;
		str.Format(TEXT("%d列"), i );
		m_list.InsertColumn(i, str, LVCFMT_LEFT, 40);
	}
 
	int temp = 0;
	//插入正文内容,先确定行,再确定列
	for (int i = 0; i < 10; i++)
	{
		CString str;
		str.Format(TEXT("第%d行"), i+1 );
		//确定行
		m_list.InsertItem(i, str);
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MFC(Microsoft Foundation Classes)是微软提供的一套用于开发图形用户界面应用程序的C++类库。要在MFC中实现读写Excel文件,可以使用COM(Component Object Model)技术与Excel应用程序进行交互。 首先,通过 #import 指令将Excel的类型库加入到MFC项目中。然后使用 CoInitialize(NULL) 初始化COM库。接下来,可以通过 CoCreateInstance 函数创建一个 Excel.Application 对象,即Excel应用程序的实例。 为了打开一个Excel文件并读取其中的数据,可以使用 Application 对象的 Workbooks.Open 方法来打开指定的Excel文件。打开文件后,可以使用 Worksheets 属性获取工作簿中的工作表集合,并使用 Cells 属性获取单元格对象。通过单元格对象的 Value 属性即可获取或设置其中的数据。 同样地,要在Excel文件中写入数据,可以使用单元格对象的 Value 属性将数据写入到指定的单元格中。最后,通过调用工作簿的 Save 方法保存修改后的Excel文件,并调用 Quit 方法关闭Excel应用程序。 在进行Excel读写操作之前,需要在MFC项目的链接器设置中添加 “ole32.lib”、“comsupp.lib” 和 “comdlg32.lib” 等库文件,并在代码中包含相应的头文件。 需要注意的是,在进行Excel读写操作时,要遵循一些规则和约束,如指定正确的文件路径、正确的单元格坐标、正确的数据类型等。 总之,通过MFCExcel进行交互,可以实现读取和写入Excel文件的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值