其实xls就是一个普通文件,我们操作的时候可以把它看成是一个很大的二维数组。
具体看一下代码就明白了。
// 文件IO.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
int buf[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
void write_xls(void ) {
FILE *fp = NULL;
//打开xls时,和普通文件一样fp指向第一个单元格
fp = fopen("test.xls", "w");
for (int i = 0; i < 3; i++) {
fprintf(fp, "%d\t%d\t%d\t%d\n", buf[i][0], buf[i][1], buf[i][2], buf[i][3]);
//说一下xls的格式,和我们平时键盘操作一样,Tab建=="\t"(下一个单元格),回车键=="\n"(下一行);
printf("%d\n",i);
}
fclose(fp);
}
int _tmain(int argc, _TCHAR* argv[])
{
write_xls();
return 0;
}