如何给Excel添加一个用C语言写的程序?

使用ODBC将Excel表文件作为数据库文件读写,所以Excel表文件中写入的行头名称必须是唯一的(不能重名,相当于数据库中的id值)。本文将对Excel文件的所有操作封装到一个类CSpreadSheet中,通过这个类我们可以很容易地实现各种Excel表格数据操作,并且可以扩展这个类来满足自己的需求。

具体实现

第一,包含Excel文件的操作类头文件

#Include 'cspreadSheet.h '

其次,创建一个新的Excel文件,并写入默认数据。

//新excel的文件名和路径,testsheet是内部表名。

cspreadSheet SS('c:\\Test.xls ',' test sheet ');

cstringArray SampleArray,testRow

ss . begin transaction();

//添加标题

样品阵列。remove all();

示例array . add(' name ');

样品阵列。添加('('年龄')'

党卫军。add headers(sample array);

//添加数据

CString strname = { '徐景洲','徐智慧','郭辉','牛英俊','朱晓鹏' };

cstring strAg = {'27 ',' 23 ',' 28 ',' 27 ',' 26 ' };

for(int I = 0;我& ltsizeOf(strName)/sizeOf(cstring);i++;)

{

样品阵列。remove all();

样品阵列。add(strName[I]);

样品阵列。add(strAge[I]);

党卫军。AddRow(sample array);

}

党卫军。commit();