怎么利用c语言创建excel文件
发布网友
发布时间:2022-04-23 06:55
我来回答
共1个回答
热心网友
时间:2022-04-16 06:12
如果数据简单的话,可以使用CSV(逗号分隔值)格式的文件。CSV格式的文件可以用Office
Excel
打开。比如有要保存的一张表格是这样的:
----------------表格开始-------------------
编号
姓名
性别
1
A
男
2
B
女
3
C
男
---------------表格结束--------------------
那么在保存CSV文件里面数据格式是这样的:
----------------内容开始----------------
编号,姓名,性别
1,
A,
男
2,
B,
女
3,
C,
男
----------------内容结束----------------
用Excel打开是这样的:
下面是示例程序:
#include
struct
Student
{
int
id;
char
name[10];
char
gender[3];
};
int
main(int
argc,
char
*argv[])
{
//
在程序所在目录下面,可以看见一个名为
student.csv
的文件
FILE
*
file=fopen("student.csv","w...
}
}
fclose(file);;),%s\
struct
Student
studens[]=
{
{1,studens[i],",
男
2.h>
};:
----------------内容开始----------------
编号,
A;%s%,%s,
B;),"
int
main(int
argc,"};
int
studensAmount=sizeof(studens)/,",%s\;
return
0;%d%,studens[i];n",studens[i];男"
在程序所在目录下面;B"男"i<,".csv
的文件
FILE
*
file=fopen(",性别
1,
C;,
男
----------------内容结束----------------
用Excel打开是这样的;student;性别"姓名"w"studensAmount,姓名;,"
struct
Student
{
int
id;},
女
3;/stdio,"女"
char
name[10],".gender);
for(i=0;C".id,可以使用CSV(逗号分隔值)格式的文件;
int
i;sizeof(struct
Student),
char
*argv[])
{
/,可以看见一个名为
student,
};编号":
#include
<;n",
{2。比如有要保存的一张表格是这样的,".name:
下面是示例程序。CSV格式的文件可以用Office
Excel
打开;A"},
{3,":
----------------表格开始-------------------
编号
姓名
性别
1
A
男
2
B
女
3
C
男
---------------表格结束--------------------
那么在保存CSV文件里面数据格式是这样的;,",%s;
char
gender[3].csv"i++)
{
fprintf(file,"
if(file)
{
fprintf(file如果数据简单的话