返回目录:excel表格制作
EXCEL有专门的格式,知你想读取并解析需要有其他库的支持,并不是那么容易。道
我没有做过这方面的研究,这专个里面有介绍C++用的excel读写库。
http://blog.csdn.net/fullsail/article/details/4067416
你可以选其中一个,再进行逻辑操属作。
微软大部分产品,都是vb开发的,因为比尔盖茨就是一个vb开发工程师。zhidao
汇编语言写不了体积这么大的程序回。。
假设excel使用汇编语言开发,,体积至少缩小到原来的百分之一,运行速度至少快10倍。
但是有一样:开发时间要延迟20年以上。。答。。。
如果用C语言开发,上述数据,折半吧,,,
如果数据简单的话,可以使用7a686964616fe4b893e5b19e333CSV(逗号分隔值)格式的文件。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;i<studensAmount;i++)
{
fprintf(file,"%d%,%s,%s\n",studens[i].id,studens[i].name,studens[i].gender);
}
}
fclose(file);
return 0;
}