电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Excel操作的编程实现c++

Excel操作的编程实现c++_第1页
1/7
Excel操作的编程实现c++_第2页
2/7
Excel操作的编程实现c++_第3页
3/7
针对Ex cel 表格文件操作的编程实现 编译:徐景周 下载本文示例源代码 简介 通过本文及配套示例源码你可以更加灵活的控制Ex cel 表格文件,其中包括创建新Ex cel 文件、写入表格数据、读取表格数据 (包括对原建Ex cel 文件自已手工添加的行、列数据的准确读取),删除已有 Ex cel 表格,对表格中指定行、列、单元格进行查询、插入、替换等操作,同时还可以将生成的Ex cel 文件转换为按指定分隔符分隔的其它文本格式的文件。下面是把此方法用 VC6 编写的示例程序运行效果: 基本思路 基础实现方法同上篇文章《直接通过ODBC 读、写 Ex cel 表格文件》相同,都是通过ODBC 来把 Ex cel 表格文件当成数据库文件来进行读、写等操作,所以在Ex cel 表格文件中写入的行头名必须是唯一的(不要重名,相当于数据库中的ID值)。本文中对Ex cel 文件的操作都被封装进一个类 CSpreadSheet 中,通过它我们可以非常简便的实现各种 Ex cel 表格数据操作,并且可以对该类进行扩充来满足自己的需求。 具体实现 一、 包含 Ex cel 文件操作类头文件 #include "CSpreadSheet.h" 二、 新建 Ex cel 文件,并写入默认数据 // 新建 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(); 三、 读取 Ex cel 文件数据 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 = str...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Excel操作的编程实现c++

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部