读书人

C语言如何操纵Excel表格?比如写入数据

发布时间: 2012-06-01 16:46:36 作者: rapoo

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

参考

读书人网 >C语言

热点推荐