如何将excel中的数据导入到c语言中的数组中?

作者&投稿:啜毅 (若有异议请与网页底部的电邮联系)
怎样把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);
}

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);
}

首先得把引用里将excel模块引用上
然后定义数组
将excel作为对象打开
对数组赋值
比如a(i,j)=cells(i,j)

如何将excel数据转入origin如何将excel中的数据导入生成word文档_百度...
答:4. 在“Import from Clipboard”(从剪贴板导入)对话框中,选择“Excel”作为数据类型,并选择数据的格式。5. 选择要导入数据的工作表和单元格范围,并确认数据的格式。6. 单击“OK”按钮,将 Excel 数据导入 Origin 中。请注意,导入的数据可能需要进行进一步的处理和分析,具体取决于您的需求和数据的...

Excel中的数据如何导入到Access数据库中?
答:现在大多数人记录数据都是用excel,但是一些程序员需要将Excel中的数据导入Access数据库中,编写一个另外的程序,但是对于初学者来说这还是挺艰难的,那么现在我就为大家讲解如何将Excel中的数据导入到Access数据库中。找到自己需要做改变的Excel和Access 为了避免自己以后的,所以第一个步骤看似无关重要,...

如何将Excel表格的内容导入到Access中?
答:4.创建了以后,点击【外部数据——导入Excel】。5.选择【通过创建链接表来链接到数据源】,再点击【浏览】,找到要导入的Excel表。6.找到Excel表后,点击【打开】。7.点击【确定】。8.显示出工作表的内容,点击【下一步】。9.勾选【第一行包含列标题】,点击【下一步】。10.将【链接表名称】改...

如何将excel测量数据导入rtk手簿测量数据怎么导入表格
答:5. 完成映射后,单击“导入”按钮以将数据导入 RTK 手簿中。请注意,在导入数据之前,请先检查导出的 CSV 文件的格式是否正确,并在 RTK 手簿中创建适当的项目和工程。另外,根据您的 RTK 手簿型号和软件版本,导入数据的详细步骤可能会略有不同。1 可以将excel测量数据导入rtk手簿2 因为rtk手簿...

如何在EXCEL中将相同数据的导入另一个表中?
答:5.因为我们要返回的是第二张表中第四列的班级信息,所以在公式中再输入“4,”(逗号是英文的)。(ps:提示信息让我们选择“TRUE”或“FALSE”,不用选,直接按回车键就可以)6.按下回车键之后,展示出匹配到数据。这样就解决了EXCEL中,有两个表,表中有部分数据一样,怎样把相同数据的导到另外...

excel如何将dat格式的数据导入?
答:如果数据有固定的宽度,可以选择“固定宽度”,并手动设置每个字段的宽度。对于包含标题的数据,请勾选“数据包含标题行”选项。您还可以选择某列的数据格式,例如常规、文本、日期等。4. 完成导入 设置完所有选项后,点击“完成”。此时,Excel会根据您的设置将数据导入到一个新的工作表中。5. 后续处理...

如何从excel中导入数据到eviews?
答:在EViews中导入数据,主要可以通过以下几种方式:1. 导入Excel文件:首先,您需要确保您的Excel文件已保存为.csv格式,并已去除任何可能的空数据行或无效数据列。在EViews中,你可以通过点击主菜单的“File”->“Import Data”->“Excel”来导入数据。然后,在打开的...

excel中如何将一个表的数据导入到另一个表中
答:步骤1:假设一个Excel工作薄中的两张表,分别为Sheet1和Sheet2,下面分别以表1和表2来代替。要把表2中的语文成绩导入到表1中;步骤2:选中表1,选中C2单元格,即语文项目中第一个要录入的成绩。选择“插入—函数”命令 步骤3:在“或选择类别”中选择“查找与引用”;步骤4:在对应的“选择函数...

如何将Excel中一个表格的数据导入到另一个表格
答:1、打开表格,在上方功能栏点击“数据”。2、点击导入数据。3、点击数据来源。4、选择想要的导入的数据文件,就好了。excel函数应用:1、打开excel软件。在第一列单元格中随便输入一列数字。下面我们要做的,就是计算出这一列数字的总和。2、输入数字完成之后,我们点击软件上方的一个函数的按钮f(x)。

如何将excel中的数据导入数据库
答:操作步骤如下:准备数据:在excel中构造出需要的数据 2.将excel中的数据另存为文本文件(有制表符分隔的)3.将新保存到文本文件中的数据导入到pl*sql中 在pl*sql中选择tools-->text importer,在出现的窗口中选择"Data from Textfile",然后再选择"Open data file",在弹出的文件选择框中选中保存有数据...