本文目录一览:

C语言中如何导入excel的数据

简单的方法是通过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);

}

C语言函数和EXCEL函数

EXCEL

只能做极其简单的运算,函数功能很差。与C不通用。EXCEL

是用

VB

写的。

printf

scanf

getchar

getch

都是基本输入输出函数。

-f

format

,(格式)

printf

有格式

输出

scanf

有格式

输入

getchar

getch

都是

输入

字符的函数。

函数

的参数和

返回值得定义

要查

帮助文件。(用几次,就熟悉了)

C语言读取excel文件的数据

简单的方法是通过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);

}

怎么利用c语言创建excel文件

如果数据简单的话,可以使用CSV(逗号分隔值)格式的文件。CSV格式的文件可以用Office

Excel

打开。比如有要保存的一张表格是这样的:

----------------表格开始-------------------

编号

姓名

性别

1

A

2

B

3

C

---------------表格结束--------------------

那么在保存CSV文件里面数据格式是这样的:

----------------内容开始----------------

编号,姓名,性别

1,

A,

2,

B,

3,

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);;),%s/

struct

Student

studens[]=

{

{1,studens[i],",

2.h

};:

----------------内容开始----------------

编号,

A;%s%,%s,

B;),"

int

main(int

argc,"};

int

studensAmount=sizeof(studens)/,",%s/;

return

0;%d%,studens[i];n",studens[i];男"

在程序所在目录下面;B"男"i,".csv

的文件

FILE

*

file=fopen(",性别

1,

C;,

----------------内容结束----------------

用Excel打开是这样的;student;性别"姓名"w"studensAmount,姓名;,"

struct

Student

{

int

id;},

3;/stdio,"女"

char

name[10],".gender);

for(i=0;C".id,可以使用CSV(逗号分隔值)格式的文件;

int

i;sizeof(struct

Student),

char

*argv[])

{

/,可以看见一个名为

student,

};编号":

#include

;n",

{2。比如有要保存的一张表格是这样的,".name:

下面是示例程序。CSV格式的文件可以用Office

Excel

打开;A"},

{3,":

----------------表格开始-------------------

编号

姓名

性别

1

A

2

B

3

C

---------------表格结束--------------------

那么在保存CSV文件里面数据格式是这样的;,",%s;

char

gender[3].csv"i++)

{

fprintf(file,"

if(file)

{

fprintf(file如果数据简单的话

怎么用c语言打开excel?

C语言打开Excel没有意义,因为它并不是标准的文本文件,如果你想要数据读取的话,建议选用Unicode格式文件或二进制文件,这样才方便你用C语言进行处理。

希望能帮到你。

怎么把C语言中产生的数据导入到Excel表格

1和c说话产生ascii数据文件应用空格做作为数据分隔符。2和进入excel选择数据选项卡

/

获取外部数据对象组

/

自文本按钮3和进入数据导入对话框

在第一步中选择应用数据分隔符不选固定命据长度

在第二步中指定命据分隔符为空格4和按对话框领导操作就可以达到目标啦。