问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言如何生成EXCEL文件

发布网友 发布时间:2022-04-27 05:56

我来回答

5个回答

热心网友 时间:2022-06-27 06:08

你好,
EXCEL支持.csv(comma
seperated
value)
文件格式的读入,也就是“用逗号分隔的值”的形式。例如你有一组数据:
/*
姓名 年龄 班级
张三 22 12
... ... ...
*/它的CSV表示格式就是:
/*
姓名,年龄,班级
张三,22,12
...,...,...
*/EXCEL支持CSV格式,它可以打开CSV文件,并且CSV文件中的一个“,”对应的就是EXCEL表格中的一列的分界线。所以,你的C语言输出成.CSV格式的文件就可以直接被EXCEL读入了。
例如:
#include
struct MyData {
char *name; //姓名
int age; //年龄
int grade; //班级
};
int write_to_csv(int count, struct MyData *data)
{
FILE *f = fopen("Mydata.csv", "w"); //写Mydata到Mydata.csv
if (f == NULL) return -1;
for (int i=0; i<count; i++) //这里的count是你的MyData的个数
{
//fprintf的用法和printf一致,只是它是写入文件的。
fprintf(f,"%d,%s,%f\n",data[i].name, data[i].age, data[i].grade);
}
fclose(f);
return 0;
}谢谢,望采纳。

热心网友 时间:2022-06-27 06:08

你好,


EXCEL支持.csv(comma seperated value) 文件格式的读入,也就是“用逗号分隔的值”的形式。例如你有一组数据:

/*
姓名    年龄    班级
张三    22      12
...    ...     ...
*/

它的CSV表示格式就是:

/*
姓名,年龄,班级
张三,22,12
...,...,...
*/

EXCEL支持CSV格式,它可以打开CSV文件,并且CSV文件中的一个“,”对应的就是EXCEL表格中的一列的分界线。所以,你的C语言输出成.CSV格式的文件就可以直接被EXCEL读入了。


例如:

#include <stdio.h>     
     
struct MyData {     
  char *name;    //姓名
  int age;       //年龄
  int grade;     //班级
};     
     
int write_to_csv(int count, struct MyData *data)     
{     
  FILE *f = fopen("Mydata.csv", "w");  //写Mydata到Mydata.csv
  if (f == NULL) return -1;     
 for (int i=0; i<count; i++)           //这里的count是你的MyData的个数
  {
    //fprintf的用法和printf一致,只是它是写入文件的。
    fprintf(f,"%d,%s,%f\n",data[i].name, data[i].age, data[i].grade);
  }   
  fclose(f);     
  return 0;     
}

谢谢,望采纳。

热心网友 时间:2022-06-27 06:09

没有用底层语言生成过EXCEL,都是调用微软公开的操作EXCEL类别的方法,或者高级语言自带的功能,对于C,可能你要自己查资料,自己写个方法了。

热心网友 时间:2022-06-27 06:09

  没有用底层语言生成过EXCEL
  ,都是调用微软公开的操作EXCEL类别的方法,或者高级语言自带的功能,对于C,可能你要自己查资料,自己写个方法了。

热心网友 时间:2022-06-27 06:10

你是想用C语言操作EXCEL吧?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
门?049期父母欲其改娶五字金口决,开是什么特号生肖 支付宝怎么把银行卡的钱转到余额里呢? 下载wampserver5,安装并启动后不能启用apache、mysql的功能,请问这是怎... wampserver安装多个版本phpmysqlapache 四季豆有哪些吃法值得推荐? 四季豆牛肉馅饼的家常做法是什么? 香煎四季豆豆腐饼怎么做好吃 腾讯会议没声音怎么修复-腾讯会议没有声音修复办法 西安市高新区所有幼儿园 西安高新第二初级中学学区有哪些小区 如何用C语言实现读取excel文件中的数据呢? 中国的京剧名家有哪些? 当代京剧名家有哪些? 当代京剧生角名家都有哪些? 京剧的表演艺术家有哪些? 天津是曲艺之乡,天津的京剧名家都有谁?有什么特点? 最著名京剧表演艺术家 京剧老生名家有哪些人 京剧老生流派各有什么特点? 京剧老生名家经典唱段有哪些? 微信上是否有什么功能或平台渠道,可以看到“朋友的朋友”的动态,例如高中同学可以看到大学同学的动态 win10家庭版更新后上不了共享,诊断显示 远程计算机或设备将不接受连接 升级Win10后无法查看局域网中共享的资源怎么办 笔记本蓝牙怎么开,小编告诉你怎么开启笔记本蓝牙 什么狗的智商最高? 在外地的电信卡可以注销吗? 哪种狗的智商最高? 狗狗排名大全以及狗狗智商排名 哪种狗智商高且听话? 狗那个智商最高 C语言操作excel文件 心理健康教育作业 以“水”为话题,写一篇900字的作文。求大神! 初中生作文:生活如水 c语言怎么引用excel的数据 以“如水”为话题的素材 以“人生与命运”为主题的作文 和平精英空袭定位仪如何使用 使用技巧攻略 oppo和平精英请在手机系统设置中开启定位? ipad和平精英定位怎么开 华为手机和平精英中请在手机系统中开启定位? 和平精英如何设置定位? 和平精英:史上伤害最高的武器诞生了吗? OPPO Rone3和平精英定位权限怎么打开? 和平精英的无人机是怎样使用的? 为什么钉钉里面下载好的表情没有了? 和平精英怎么隐藏定位?就是不想给任何人知道我在哪个城市 和平精英飞行轨迹怎么用 和平精英为什么定位失败或者是其他地方 和平精里火力对决的望远镜在哪里可以找它正确的位置在哪里可以找到它...