作者:乔山办公网日期:
返回目录:excel表格制作
简单的方法是通过ODBC来实现:
具体实zd现
一、 包含Excel文件操作类头文件
#include "CSpreadSheet.h"
二、 新建Excel文件,并写入专默认数据
// 新建Excel文件名及路径,TestSheet为内部表名
CSpreadSheet SS("c:\\Test.xls", "TestSheet");
CStringArray sampleArray, testRow;
SS.BeginTransaction();
// 加入标题
sampleArray.RemoveAll();
sampleArray.Add("姓名属");
sampleArray.Add("年龄");
SS.AddHeaders(sampleArray);
// 加入数据
//参考下
FILE *fp=NULL;
fp=fopen("a.xls", "wr");
fprintf("%s %s %s\n", "col1", "col2", "col3");
fprintf("%d %d %d\n", 1,2,3);
fprintf("%d %d %d\n", 3,4,5);
fprintf("%d %d %d\n", 6,7,8);
fclose(fp);
//直接复制,即在可D盘新知建一个Excel文件,道
#include<stdio.h>
#include<stdlib.h>//包含 专exit(0);函数,
int main()
{
char *p="名字\t年龄\n张三\t28\n李四\t30\n";
FILE *fp;
if((fp=fopen("d:\\test.xls","w"))==NULL)
{
属printf("你无权写入");
exit(0);//这个函数的意思是结束这个程序
}
else
{
fwrite(p,sizeof(char),strlen(p),fp);
}
fclose(fp); //关闭文件
printf("OK 执行完毕\n");
return 0;
}
如果是标准C的话比较困难,
最简单的方法就是将数据用逗号分隔,保存成.csv文件,
打开的时候会直接打开成excel文件
比如
1,2,3,4
5,6,7,8
保存成.csv文件,打开后如下图所示