MFC编程:将数据保存到EXCEL中

本文介绍了如何在MFC应用中通过ODBC接口将统计数据保存到Excel文件中,适用于技术初学者。内容涵盖了解决方案的实现步骤,以及可能遇到的问题。
摘要由CSDN通过智能技术生成

使用ODBC完成

网上的程序大同小异,只是有个别问题搜了好久没有解决,技术小白,用的时候还不知道ODBC是什么,也不懂SQL,给需要的人一个参考。

我的程序是统计每个方向的个数,并将其保存到excel中,代码如下:

void CDemoDlg::OnBnClickedButtonExcel()
{

	 TODO: 在此添加控件通知处理程序代码
	CDatabase database;
	CString sDriver = "Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)"; // Excel安装驱动,一定要写完整的名字
	CString sExcelFile, sPath; 
//	CString sSql;
	char sSql[500];

	获取主程序所在路径,存在sPath中
	GetModuleFileName(NULL, sPath.GetBufferSetLength(MAX_PATH + 1), MAX_PATH);
	sPath.ReleaseBuffer();
	int nPos;
	nPos = sPath.ReverseFind('\\');
	sPath = sPath.Left(nPos);

	sExcelFile = sPath + "\\Demo.xls";     // 要建立的Excel文件

										   // 创建数据库 (既Excel表格文件)

	TRY
	{
		sprintf(sSql, "DRIVER={%s};DSN='''';FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s", sD
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值