본문 바로가기
API, MFC

[MFC]C++ 과 엑셀을 연동하기

by violetoz 2013. 6. 5.

 

사용방법

먼저 위의 파일의 압축풀어 프로젝트에 추가를 시킨다.

#include "XLEzAutomation.h" //<- 엑셀파일에 접근할 부분에 해더파일을 인크루드 해준다.

char chThisPath[256];
CString strThisPath ;
CXLEzAutomation dataexcel(FALSE); // 엑셀클래스 선언 (FALSE: 처리 과정을 화면에 보이지 않는다)
///////////////////// 기본적으로 필요한 변수들 /////////////////////

GetCurrentDirectory(256, chThisPath); //현재 디렉토리 위치를 구함
strThisPath.Format("%s\\%s.xls",chThisPath,"DataBase"); //디렉토리 위치에 엑셀파일을 지정 (ex)DataBase.xls
GetModuleFileName( NULL, chThisPath, 256);
//////////////////// 기본 세팅 /////////////////////

여기까지 기본적으로 해주어야 할 상황이다.

열기, 읽기, 쓰기등 기본 함수를 알아보자.

dataexcel.OpenExcelFile(strThisPath); ///// 위에서 얻은 엑셀파일경로를 바탕으로 파일을 연다.
dataexcel.SaveFileAs(strThisPath); ///// 변경된 엑셀파일을 저장한다.
dataexcel.ReleaseExcel(); ///// 열었던 파일을 다 사용한 후 닫는다.

CString dataexcel.GetCellValue( int 열번호 , int 행번호 ); //열번호와 행번호를 차래대로 전달하면 해당셀의 문자열을 리턴
dataexcel.SetCellValue( int 열번호 , int 행번호 , "저장할 문자열" ); // 위 행과는 반대되는 개념

 

'API, MFC' 카테고리의 다른 글

CPU 정보 얻어오기 사용율 얻어오기  (0) 2014.08.28
Facebook API 연동  (0) 2014.03.28
Facebook API  (0) 2014.03.28
API 기본뼈대  (0) 2013.05.14