현재 위치 - 주공해몽공식사이트 - 관음보살의 랜덤 번호 뽑기 - C 언어로 Excel 테이블을 조작하는 방법

C 언어로 Excel 테이블을 조작하는 방법

간단한 방법은 ODBC 를 통해 이루어집니다.

구체적으로 실현하다

첫째, 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);

}