重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
先要确定你使用哪个框架来操作EXCEL,aspose、NPOI都很好用,你先每列的第一个单元格检查是否有数据,如果没有就终止检查,找到第一个单元格是非空的那些列以后,再逐行的单元格检查,看那些行没有数据,检查到单元格为空就退出当前列
在望花等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站制作、网站设计 网站设计制作按需定制制作,公司网站建设,企业网站建设,品牌网站建设,网络营销推广,成都外贸网站制作,望花网站建设费用合理。
如果数据简单的话,可以使用CSV(逗号分隔值)格式的文件。CSV格式的文件可以用Office Excel 打开。比如有要保存的一张表格是这样的:
----------------表格开始-------------------
编号 姓名 性别
1 A 男
2 B 女
3 C 男
---------------表格结束--------------------
那么在保存CSV文件里面数据格式是这样的:
----------------内容开始----------------
编号,姓名,性别
1, A, 男
2, B, 女
3, C, 男
----------------内容结束----------------
用Excel打开是这样的:
下面是示例程序:
#include stdio.h
struct Student
{
int id;
char name[10];
char gender[3];
};
int main(int argc, char *argv[])
{
// 在程序所在目录下面,可以看见一个名为 student.csv 的文件
FILE * file=fopen("student.csv","w");
struct Student studens[]=
{
{1,"A","男"},
{2,"B","女"},
{3,"C","男"},
};
int studensAmount=sizeof(studens)/sizeof(struct Student);
int i;
if(file)
{
fprintf(file,"%s%,%s,%s\n","编号","姓名","性别");
for(i=0;istudensAmount;i++)
{
fprintf(file,"%d%,%s,%s\n",studens[i].id,studens[i].name,studens[i].gender);
}
}
fclose(file);
return 0;}
据我所知,Excel中的自定义函数都是用VBA写的,要想使用C的自定义函数,必须将C函数嵌入到VBA代码中。
EXCEL
只能做极其简单的运算,函数功能很差。与C不通用。EXCEL
是用
VB
写的。
printf
scanf
getchar
getch
都是基本输入输出函数。
-f
是
format
,(格式)
printf
有格式
输出
scanf
有格式
输入
getchar
和
getch
都是
输入
字符的函数。
函数
的参数和
返回值得定义
要查
帮助文件。(用几次,就熟悉了)