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

作者&投稿:达奚差 (若有异议请与网页底部的电邮联系)
怎么把C语言中产生的数据导入到Excel表格~

1、C语言产生ASCII数据文件,使用空格做作为数据分隔符。
2、进入Excel,选择数据选项卡 / 获取外部数据工具组 / 自文本按钮
3、进入数据导入对话框,
在第一步中,选择使用数据分隔符(不选固定数据长度)
在第二步中,指定数据分隔符为空格
4、按对话框向导操作就可以达到目的啦。

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

简单的方法是通过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模块引用上
然后定义数组
将excel作为对象打开
对数组赋值
比如a(i,j)=cells(i,j)


C语言编程:ex=1+x\/1!+x2\/2!+x3\/3!+……+xn\/n!+…… 要求输入x的值后能...
include <stdio.h> include <math.h> \/\/ 计算 n 的阶乘 int jc (int n){ if (n < 0) return -1;else if (n == 0) return 1;else return n * jc (n - 1);} \/\/ 计算 ex 的值 double ex (double x){ int i = 0;double sum = 0;\/\/ pow(x,i)是x的i次方, elem是...

ex是什么意思网络用语 其实有七个意思
ex是什么意思网络用语 1、恶心的意思 其实ex就是恶心的拼音缩写,所以我们也是可以将ex理解为恶心的意思的。2、前任的意思 网络用语,只要指的就是前任,就比如前妻、前夫以及前任的男朋友、女朋友。3、三国杀卡牌游戏中的扩展包 和标准包一起出现,目的就是为了增加游戏的乐趣以及促进游戏的平衡,内有...

微博上ex是什么意思?
在微博的日常使用中,我们可能会经常看到一些用户在提到“ex”,这个词到底是什么意思呢?在网络语言中,ex通常代表着“前任”(ex-boyfriend\/girlfriend),也就是我们常说的“ex男友\/女友”。这个词来源于英语单词“ex”,其本意是“前任”,因此在微博中使用时,通常表示过去的恋爱关系。为什么人们在...

c语言 10Ex 指数问题
可以用pow()函数 原型:在TC2.0中原型为extern float pow(float x, float y); ,而在VC6.0中原型为double pow( double x, double y );头文件:math.h 功能:计算x的y次幂。返回值:x应大于零,返回幂指数的结果。举例1:(在VC6.0中运行通过)include <math.h> include <stdio.h> in...

C语言编程:ex=1+x\/1!+x2\/2!+x3\/3!+……+xn\/n!+…… 要求输入x的值后能...
double ex(int x, int n){ int i; double ret, un,dn; ret=1;for(i=1,un=x,dn=1;i<=n;i++){ret=ret+un\/dn;un=un+x;dn=dn*(n+1);}return ret;} bati8888 | 发布于2010-11-11 举报| 评论 1 1 #include<iostream>using namespace std;void main (){ long s=1; int n; ...

摩托罗拉ex233手机语言怎么设置 我不小心把语言设置成为英语
用下拉菜单,第一行中间是手机设置。点击进入后,第三项就是语言设置菜单。选最后一个就行了!

ex?是什么意思(exm是什么意思)
当然,"exm"有时也被用来作为一种通用的打断用语,类似于“借过,借过,借过”的诙谐模仿,让人在阅读时也能感受到轻松愉快的氛围。总结来说,"ex?"和"exm"在现代网络语言中扮演着独特的角色,它们不仅简化了日常交流,还注入了一丝幽默和戏谑的元素。了解这些网络俚语,能帮助我们更好地理解和融入这个...

怎样用C语言编写数学公式
n存贮在eptr中double ldexp(double value,int exp); 返回value*2exp的值double log(double x) 返回logex的值double log10(double x) 返回log10x的值double pow(double x,double y) 返回xy的值double pow10(int p) 返回10p的值double sqrt(double x) 返回+√x的值double acos(double x) 返回...

易语言推荐什么自绘,EX_UI好还是EXD_UI,或者还有没有其它的
推荐ex支持库,简单,方便,又好看。我觉得咱们不应该把精力放在自慧上,好好编写一个有用的软件,就算界面很丑也会有人用。只要接触多了 难道还怕搞不定自慧吗?……

英语单词里ex开头的单词ex到底有几种发音?到现在都还找不到规律,好郁闷...
一般来说有两种:[eks]和[iks ]重读时读第一个,弱读时第二种。如:expression 中的ex不在重读音节,重读在[pre]上,所以应发[iks]。而exit 中的ex是重读音节,所以发 [eks]。

资源县19715609779: c语言怎么引用excel的数据 -
任健复方: 简单的方法是通过ODBC来实现:具体实现 一、 包含Excel文件操作类头文件#include "CSpreadSheet.h" 二、 新建Excel文件,并写入默认数据// 新建Excel文件名及路径,TestSheet为内部表名 CSpreadSheet SS("c:\\Test.xls", "TestSheet...

资源县19715609779: c语言怎么从excel录入数据 -
任健复方: c语言可以用fopen打开,fputc/fputs 写入,单元格用 '\t' 跳开.

资源县19715609779: 在C语言中,如何将EXCEL或者文档中的数据读入程序中? -
任健复方: 1 使用的命名空间为:using System.Data.OleDb; 2 连接数据库的字符串为: string myConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\ 目录.xls;Extended Properties=\"Excel 8.0;HDR=No;IMEX=1\""; *.xsl可以认为是数据库了,...

资源县19715609779: 请教各位怎么用c语言(不是c++哦)创建excel文件并且把结果输入到excel当中去,,急需请教啊 -
任健复方: 如果数据简单的话,可以使用CSV(逗号分隔值)格式的文件.CSV格式的文件可以用Office Excel 打开.比如有要保存的一张表格是这样的: ----------------表格开始------------------- 编号 姓名 性别 1 A 男 2 B 女 3 C 男 ---------------表格结束--------------...

资源县19715609779: 将excel数据导入C语言中 -
任健复方: 这个比较复杂,需要用到com组件,用c实现有一定难度

资源县19715609779: 如何用c语言提取excel中的数据 -
任健复方: 1.方法一:采用OleDB读取EXCEL文件: <br>把EXCEL文件当做一个数据源来进行数据的读取操作,实例如下: <br>public DataSet ExcelToDS(string Path) <br><br>{ <br><br>string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data ...

资源县19715609779: excel数据能直接导入到C语言程序中吗 -
任健复方: 这两样不相同,excel是一种储存数据的格式,C是一种操作数据的语言.用C可以操作和修改excel的内容.

资源县19715609779: C语言中怎么导入一个表格数据?就是可以通过输入横轴纵轴的数输出出来一个表格对应的值 -
任健复方: 表格是什么格式文件?如果是excel之类的电子表格,则不适合直接用C处理,如果是文本文件,或者是cvs文件,可以用二维数组存储整个表格,然后根据下标获取对应数值.

资源县19715609779: 用C语言编程序把excel的数据写到一个数据管理系统的界面 -
任健复方: 程序 前台要有个输入界面 可以导入excel表格的, 后来就是解析excel格式和提取数据的代码( 网上很多例子)然后把数据存到你的数据库里就可以了,

资源县19715609779: 如何用C语言文件读取excel文件 -
任健复方: excel文件可以导成.txt格式

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网