编写C语言程序需要从excel(就下方中类似数据)中读取数据成为一个数组?这个怎么弄?先谢谢了啊

作者&投稿:诸葛骆 (若有异议请与网页底部的电邮联系)
怎么把excel里的数据放入C语言写的数组中~

用复制粘贴

简单的方法是通过ODBC来实现:
具体实现
一、 包含Excel文件操作类头文件
#include "CSpreadSheet.h"
二、 新建Excel文件,并写入默认数据
// 新建Excel文件名及路径,TestSheet为内部表名
CSpreadSheet SS("c:\\Test.xls", "TestSheet");
CStringArray sampleArray, testRow;
SS.BeginTransaction();
// 加入标题
sampleArray.RemoveAll();
sampleArray.Add("姓名");
sampleArray.Add("年龄");
SS.AddHeaders(sampleArray);
// 加入数据
CString strName[] = {"徐景周","徐志慧","郭徽","牛英俊","朱小鹏"};
CString strAge[] = {"27","23","28","27","26"};
for(int i = 0; i < sizeof(strName)/sizeof(CString); i++)
{
sampleArray.RemoveAll();
sampleArray.Add(strName[i]);
sampleArray.Add(strAge[i]);
SS.AddRow(sampleArray);
}

SS.Commit();
三、 读取Excel文件数据
CSpreadSheet SS("c:\\Test.xls", "TestSheet");
CStringArray Rows, Column;
//清空列表框
m_AccessList.ResetContent();
for (int i = 1; i <= SS.GetTotalRows(); i++)
{
// 读取一行
SS.ReadRow(Rows, i);
CString strContents = "";
for (int j = 1; j <= Rows.GetSize(); j++)
{
if(j == 1)
strContents = Rows.GetAt(j-1);
else
strContents = strContents + " --> " + Rows.GetAt(j-1);
}
m_AccessList.AddString(strContents);
}

将excel文件的扩展名改成 .csv,然后在读取的时候数据间用逗号分隔
比如 fscanf(fp,"%d,%d,%d",&a[0],&a[1],&a[2]);

不用转成txt的,可以使用ado访问excel,中的数据表。把excel文件当作一个数据库来操作。

excel编程是不是计算机语言excel编程是不是计算机语言的一种_百度知...
答:是的 Excel中的编程是VBA,跟VB类似,跟C语言编程显然不一样,差别很大。VB和C语言都是程序开发语言,c语言不支持可视化编程,vb支持可视化编程,从功能上考虑,二者均可完成任何一种开发需求,但是对于做界面,c会变得很麻烦,vb则相对简单。计算机语言的种类非常的多,总的来说可以分成机器语言,汇编...

计算机应用技术专业知识?
答:主要讲授计算机的基础知识及计算机的组成原理,计算机操作系统(Windows和Dos)的概念和操作,Office办公软件Word 、Excel、PowerPoint的使用,计算机网络的基础知识以及Inter的常用操作。 3、C语言程序设计 主要讲授计算机程序设计的基础知识、C语言的基本概念、顺序结构程序设计、分支结构程序设计、循环结构设计、函数、指针、...

怎么利用c语言创建excel文件
答: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)...

C语言excel地址转换问题
答:先找到'C',然后把后面的数字转成数字,如果可以用sscanf函数最好,再把数字按26进制输出。include <stdio.h>#define C 26int main(){int i,n,cnum,t;char adrss[80],cc[10],*c;scanf("%d",&n);while(n--){scanf("%s",adrss);for(c=adrss;*c!='C';c++);//找到'C' *c++=...

如何将Excel导入C语言程序?
答:最简单的就是用C操作TXT Excel可以保存成TXT然后用C的文件操作对TXT进行操作就可以了。

C语言如何实现将excel导入access
答:查询和插入数据都使用SQL进行操作,可以在插入数据前用SQL查询一下数据是否有重复,重复就进行特殊处理。也可以在插入数据前不检查,直接插入,如果数据重复会报告错误,检测相应的错误代码,进行提示或者忽略均可。补充:INSERT INTO 表名(字段名,……) VALUES (值,……)...

怎么用易语言写一个从excel中抽名字的程序
答:.子程序 __启动窗口_创建完毕 .局部变量 连接文本, 文本型 .局部变量 文件地址, 文本型 .局部变量 SQL语句, 文本型 .局部变量 循环次数, 整数型 文件地址 = 取运行目录 () + “\名字.xls”.如果 (数据库连接.连接 (“Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=” + ...

C语言编程序可以读取Excel里的数据吗?
答:可以读取,就像访问数组的方式,设好2维坐标就行,具体方法你搜索下ExcelAccessSrc 之类的的主题 看看

计算机二级考试C语言用啥软件
答:计算机二级考试C语言用的软件是:Visual C++2010 学习版 其他科目考试所用软件:1、《C++语言程序设计》用的软件是:Visual C++2010 学习版 2、《Visual Basic语言程序设计》用的软件是:Visual Basic 6.0 简体中文专业版 3、《Java 语言程序设计》用的软件是:NetBeans 中国教育考试版 2007 4、《...