问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用C语言读入和输出excel里的数据?

发布网友 发布时间:2022-04-23 06:55

我来回答

3个回答

热心网友 时间:2022-04-10 07:43

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

热心网友 时间:2022-04-10 09:01

excel 其实是个数据库,用数据库操作方法就可以了!其次是合理运用 \t \r \n就能直接用txt文件用excel的后缀名!(有数据都输出到第一个单元格是没有用 \t \r ,我们在项目中就是直接用二进制文件用excel打开,比较简单方便 )

热心网友 时间:2022-04-10 10:36

很难,建议用Java,这个倒是没有问题的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
韩国EMS19.3公斤的箱子去中国要多少钱 俄罗斯快递查询 青春期孩子想买贵东西怎么办 发现青春期孩子买成人用品怎么办?? ...运送石油到中国上海湾,途中经过的海峡有( )A.白令海峡B.马六甲海峡C... 中俄货物运输企业 ...湾往我国运送石油的船只需要经过的海峡是: ( ) A.直布罗陀海峡 B... 童心唱响祖国完整版歌词【26句精选】 苹果有面容和没面容有什么区别 苹果无面容影响 用c语言编写一个程序,打开excel文档,然后再里面的表格内指定位置输入,数据 如何将Excel导入C语言程序? 如何通过c语言编写一个打开excel,文档的程序 C语言如何操作excel文件? 高一物理学中“平均速率” 是什么意思 平均速率怎么求 平均速率的概念是什么 速度,速率,平均速率,平均速度各指什么? 平均速率是多少 平均速率和平均速度是? 速率与平均速率的区别? 平均速率与速率的区别? 副主任医师岗位职责是什么? 平均速度和平均速率有什么区别 请问从事病案工作应晋升什么职称,能金档案系列么? 平均速率公式 临床医疗管理职责,急~ 平均速率与平均速度的区别 注册个体工商户一般需要多少钱? 平均速度与平均速率是什么? 想从EXCEL中筛取数据,如何用C语言编写,求大神指教 Excel表格中有多个sheet表,如何用c语言或者vb语言依次打开这些表然后读取数据呢? (菜鸟提问)如何实现用C语言读写excel文档? c语言 excel 编程 怎么利用c语言创建excel文件 怎样才能把衣服洗得干干净净??? 衣服上的玉米渍怎样才能洗干? 怎样才能快速清洗干净? 怎么免费获得京东E卡? 《想不想修真》双修是怎么进行的? 想不想修真转世重修怎么弄 想不想修真怎么选择修魔道 京东卡,京东E卡,优惠券是怎样获得的? 想不想修真怎样选择修炼方向 想不想修真鬼修用什么武器 京东怎样获得京东卡和京东E卡? 想不想修真龙气多少看出效果 哪些任务可以获得E卡 想不想修真肉身神通什么境界能拿完 哪里可以领取免费的京东e卡?