| 网站首页 | 业界新闻 | 群组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 编程论坛
免费IT实战开发视频教程合集分享千里之行 始于足下
共有 721 人关注过本帖, 1 人收藏
标题:c语言读写excel简单实例,可直接在VC6.0编译运行
只看楼主 加入收藏
no1xijin
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江西
等 级:版主
威 望:15
帖 子:184
专家分:1056
注 册:2015-7-8
  问题点数:0  回复次数:9   
c语言读写excel简单实例,可直接在VC6.0编译运行
给老师写了一个抽号器,其中涉及到读写excel,找了许久资料,才实现了读写excel。
最近论坛有人在询问怎么读写excel,所以把基本的代码贴出了,仅仅是最基础的,要想实现更复杂的操作,可以在此基础上进行修改。
欢迎大家评论提供意见和建议。

程序代码:

/***************************头文件***************************************/
#include <stdio.h>

/**************************函数声明**************************************/
void writeExcel();  // 写excel
void readExcel(); // 读excel

/**************************全局变量**************************************/
char data[999][20];    // 二维数组存读出的数据,999表示行数,20表示每行的字符个数

/**************************主函数***************************************/
int main(int argc, char *argv[])
{  
    int i;
    writeExcel();
    readExcel();

    for(i = 0 ;i<99; i++)
        printf("%s",data[i]);   // 输出excel内容,未处理格式
   
    return 0;
}

/**************************子函数***************************************/
void writeExcel()  // 写excel
{
    char test1[20]={"测试1"};
    char test2[20]={"测试2"};
    char test3[20]={"测试3"};
    char test4[20]={"测试4"};
    char test5[20]={"测试5"};
    FILE *fp = NULL ;
    fp = fopen("写excel.xls","w") ;
    fprintf(fp,"\t%s\t%s\n\t%s\n%s\n\t%s",test1,test2,test3,test4,test5) ;  //  \t下一列, \n下一行
    fclose(fp);
}

void readExcel() //读excel
{
    FILE *fp = NULL;
    int i;
    fp = fopen("写excel.xls","r") ;
    fseek(fp, 0L, SEEK_SET);
    for(i = 0 ;i<99; i++)
        fscanf(fp,"%s",&data[i]);
}
2018-09-08 09:45
wpqterry
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2018-8-8
  得分:0 
读取Excel文件出现了乱码
2018-09-08 10:54
no1xijin
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江西
等 级:版主
威 望:15
帖 子:184
专家分:1056
注 册:2015-7-8
  得分:0 
贴图上来看看
2018-09-08 10:59
wmf2014
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:156
帖 子:1711
专家分:9531
注 册:2014-12-6
  得分:0 
这只是一个文本读写。真正读写excle需要引用excle library,否则无法读取excel创建的文件。
如果只是写一个能让excle识别的文本,一般是写逗号格式的csv文件,这样用excle打开时不会出现格式不一致的提示。

能编个毛线衣吗?
2018-09-08 11:03
hxwj
Rank: 2
等 级:论坛游民
帖 子:68
专家分:20
注 册:2016-12-8
  得分:0 
这个EXCE文件读写只是读取由C语言创建的EXCEL文件,如果是EXCEL程序创建的文件,完全读不了!更别说去写了
2018-09-08 12:14
华生X
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2018-9-8
  得分:0 
2018-09-08 12:30
北溟有鱼为鲲
Rank: 2
等 级:论坛游民
威 望:1
帖 子:11
专家分:26
注 册:2018-7-30
  得分:0 
libxlswriter了解一下

想当年,金戈铁马,气吞万里如虎!而如今,封狼居胥,赢得仓皇北顾!
2018-09-14 21:27
cstdio
Rank: 1
等 级:新手上路
威 望:2
帖 子:76
专家分:0
注 册:2018-5-30
  得分:0 
附件: 您没有浏览附件的权限,请 登录注册
2018-10-04 15:28
cstdio
Rank: 1
等 级:新手上路
威 望:2
帖 子:76
专家分:0
注 册:2018-5-30
  得分:0 
附件: 您没有浏览附件的权限,请 登录注册
2018-10-04 15:28
no1xijin
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江西
等 级:版主
威 望:15
帖 子:184
专家分:1056
注 册:2015-7-8
  得分:0 
都点是
2018-10-08 08:58







关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029483 second(s), 9 queries.
Copyright©2004-2018, BCCN.NET, All Rights Reserved