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;