如何给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();