resetcontent
大家好,我是小典,我来为大家解答以上问题。resetcontent很多人还不知道,现在让我们一起来看看吧!
1、简单的方法是通过ODBC来实现:
2、具体实现
3、一、 包含Excel文件操作类头文件
4、#include "CSpreadSheet.h"
5、二、 新建Excel文件,并写入默认数据
6、// 新建Excel文件名及路径,TestSheet为内部表名
7、CSpreadSheet SS("c:\Test.xls", "TestSheet");
8、CStringArray sampleArray, testRow;
9、SS.BeginTransaction();
10、// 加入标题
11、sampleArray.RemoveAll();
12、sampleArray.Add("姓名");
13、sampleArray.Add("年龄");
14、SS.AddHeaders(sampleArray);
15、// 加入数据
16、CString strName[] = {"徐景周","徐志慧","郭徽","牛英俊","朱小鹏"};
17、CString strAge[] = {"27","23","28","27","26"};
18、for(int i = 0; i < sizeof(strName)/sizeof(CString); i++)
19、{
20、sampleArray.RemoveAll();
21、sampleArray.Add(strName[i]);
22、sampleArray.Add(strAge[i]);
23、SS.AddRow(sampleArray);
24、}
25、SS.Commit();
26、三、 读取Excel文件数据
27、CSpreadSheet SS("c:\Test.xls", "TestSheet");
28、CStringArray Rows, Column;
29、//清空列表框
30、m_AccessList.ResetContent();
31、for (int i = 1; i <= SS.GetTotalRows(); i++)
32、{
33、// 读取一行
34、SS.ReadRow(Rows, i);
35、CString strContents = "";
36、for (int j = 1; j <= Rows.GetSize(); j++)
37、{
38、if(j == 1)
39、strContents = Rows.GetAt(j-1);
40、else
41、strContents = strContents + " --> " + Rows.GetAt(j-1);
42、}
43、m_AccessList.AddString(strContents);
44、}
本文到此讲解完毕了,希望对大家有帮助。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。