MFC下使用ODBC读写Excel表格
优点:操作方便、使用简单
缺点:1. 无法对表头行(即第一行)数据进行自定义修改
2.需要完整安装Office,为了使用Excel驱动读取表格文件
1. 创建基于对话框的MFC程序
Tips: 已经创建好项目的可以跳过这步。
- 设置项目名称
- 在这我用的是基于对话框
- 勾选自己需要的选项
- Active控件用不上的话也可以去掉
- 完成即可
2. 在stadafx.h中加入ODBC相关头文件
#include <afxdb.h>
#include <odbcinst.h> // 获取ODBC中Excel驱动函数SQLGetInstalledDrivers()用到
3. 获取ODBC Excel驱动
// Get ODBC Excel Driver
CString CODBCReadWriteExcelDlg::GetExcelDriver()
{
wchar_t szBuf[2001];
wchar_t wcExcel[] = L"Excel";
WORD cbBufMax = 2000;
WORD cbBufOut;

本文介绍了如何在Visual Studio 2013的MFC环境下利用ODBC连接Excel,进行数据的读取和写入操作。虽然这种方法操作简便,但存在无法修改表头行和需完整安装Office的限制。详细步骤包括创建MFC对话框项目、引入ODBC头文件、获取Excel驱动、执行SQL查询以及测试读写功能。测试环境为Windows 7 Professional、Visual Studio 2013和Office 2016。
最低0.47元/天 解锁文章
630

被折叠的 条评论
为什么被折叠?



