一、简单说明:
工程名字ADO_Excel,类型是console app, 非empty有预编译头stdafx.h。
编译说明:1.确保C盘下面路径有msado15.dll,没有则需安装office2007:
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
#pragma comment(lib, "ws2_32.lib")
2.工程是Use Multi-Byte Character Set,不是unicode的。
3.读取的Excel数据:
id | ac | value | |
1001 | 1冰夜 | 1.2 | |
1002 | 1冰早 | 3.2 | |
1003 | 1冷日 | 7.9 |
运行结果:
二、代码
// 1.新建ADO_Excel.h
#ifndef _ADO_EXCEL_H_
#define _ADO_EXCEL_H_
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
class ADOExcel
{
public:
void Init();// 初始化Com对象,用于读取xls文件
void Release();
void OpenExcel(const char* szFilePath);
void CloseExcel();
int GetInt(const char* strField);
&nbs