구체적으로 실현하다
첫째, Excel 파일 작업 클래스를 포함하는 헤더 파일
# "CSpreadSheet.h" 포함
둘째, 새 Excel 파일을 작성하고 기본 데이터를 기록합니다.
//새 Excel 파일 이름과 경로를 작성합니다. TestSheet 는 내부 테이블의 이름입니다.
CSpreadSheet SS("c:\\Test.xls ","testsheet ");
CStringArray sampleArray, testRow
친위대. Begintransaction ();
//제목 추가
샘플 배열. Removeall ();
샘플 배열. 추가 ("이름");
샘플 배열. Add ("나이");
친위대. Addheaders (샘플 어레이);
//데이터 추가
CString strName[] = {'서경주',' 서지혜',' 곽휘',' 소 잘생긴',' 주효붕'};
CString strAge[] = {"27 ","23 ","28 ","27 ","26 "};
For(int I = 0;; 나 & ltsizeof (strname)/sizeof (cstring); I++)
{
샘플 배열. Removeall ();
샘플 배열. Add (strname [I]);
샘플 배열. Add (strage [I]);
친위대. Addrow (샘플 어레이);
}
친위대. Commit ();
셋째, Excel 파일 데이터를 읽습니다
CSpreadSheet SS("c:\\Test.xls ","testsheet ");
CStringArray 행, 열.
//목록 상자 비우기
M_AccessList 입니다. Resetcontent ();
For (int I =1; 나<= SS. Gettotalrows (); I++)
{
//한 줄 읽기
친위대. ReadRow(Rows, I);
CString strContents =
For (int j =1; J<= 라인. Getsize (); J++)
{
(j == 1) 인 경우
StrContents = Rows 입니다. Getat (j-1);
기타
StrContents = strContents+"->+ 행. Getat (j-1);
}
M_AccessList 입니다. Addstring (strcontents);
}