请问有没有办法不使用COM,读取excel所有列名?
数据按照表的方式放在excel里,第一行是列名
其他行都是数据。
一直都是用网上的ADO代码读取的数据。
//读取相应数据
_ConnectionPtr m_pConnection;
m_pConnection.CreateInstance(_uuidof(Connection));
_bstr_t strConnect=_T("Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=0\";Data Source=")+Load_path;
m_pConnection->Open(strConnect,_T(""),_T(""),adModeUnknown);
_RecordsetPtr m_pRecordSet;
m_pRecordSet.CreateInstance(_uuidof(Recordset));
_bstr_t strSQL=_T("SELECT * FROM [Sheet1$]");
m_pRecordSet->Open(strSQL,m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
现在想先读取所有列名,以作判断文件的格式之用。
请问该如何读取呢?谢谢!
其他行都是数据。
一直都是用网上的ADO代码读取的数据。
//读取相应数据
_ConnectionPtr m_pConnection;
m_pConnection.CreateInstance(_uuidof(Connection));
_bstr_t strConnect=_T("Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=0\";Data Source=")+Load_path;
m_pConnection->Open(strConnect,_T(""),_T(""),adModeUnknown);
_RecordsetPtr m_pRecordSet;
m_pRecordSet.CreateInstance(_uuidof(Recordset));
_bstr_t strSQL=_T("SELECT * FROM [Sheet1$]");
m_pRecordSet->Open(strSQL,m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
现在想先读取所有列名,以作判断文件的格式之用。
请问该如何读取呢?谢谢!
作者: QQ965213592 发布时间: 2011-06-16
http://www.vckbase.com/document/viewdoc/?id=815
作者: q191201771 发布时间: 2011-06-16