C语言怎么操纵Excel表格?比如写入数据。。。
C语言怎么操纵Excel表格?比如从txt读入,写入Excel。。。。
[解决办法]
给个读的例子
CDatabase loDatabase;
String lstrTable;
String lstrDriver = "Microsoft Excel Driver (*.xls)";
String lstrDSN;
lstrDSN.Format("ODBC;DRIVER={%s};DSN='';DBQ=%s", lstrDriver, lstrTable);
if(!loDatabase.Open(NULL, false, false, lstrDSN))
return NULL;
CRecordset *lpRecordset = new CRecordset(&loDatabase);
CString lstrSQL = "SELECT * FROM [Sheel1$]";
if(!lpRecordset->Open(CRecordset::forwardOnly, lstrSQL, CRecordset::readOnly))
{
delete lpRecordset;
return null;
}
CDBVariant loValue;
while(!lpRecordset->IsEof())
{
lpRecordset->GetFiledValue((short)0, loValue);
lpRecordset->MoveNext();
}
[解决办法]
c语言直接操作excel很困难,因为excel没有c语言接口,不过用vc++操作excel很简单直接操作接口就行,你可用vc++操作excel写成一个dll,然后用c语言调用这个dll就可以了。
[解决办法]
http://download.csdn.net/source/1185947
参考