用mfc读取Excel表信息。Excel表中第一行是表头,但是提取数据时总是从第二行(数据)开始读取。请问如何读取Excel的表头数据?
部分代码如下: strSql.Format("ODBC;DRIVER={%s};DBQ=%s",strDriver,strFile);
database.Open(NULL,FALSE,FALSE,strSql,TRUE);//CDatabase database
strSql="select * from [报警系统$]";
if(rset.Open(CRecordset::forwardOnly, strSql, CRecordset::readOnly))//CRecordset rset
{
short nFields=rset.GetODBCFieldCount();
int nIndex;
while(!rset.IsEOF())
{
for(nIndex=0;nIndex<nFields;nIndex++)
{
rset.GetFieldValue(nIndex,strItem);
}
rset.MoveNext();
}
rset.Close();
}
database.Close();通过debug调试,发现strItem只会从第二行开始读取,忽略了表头。如何才能读取表头数据?