针对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); // 加入数据