여러 군대 찾아도 정보가 미흡하여, 사용 가능하게 정리하였습니다.
- XLEzAutomation이나 ExcelLib의 기능에 원하는 기능 구현이 없고 수정 추가에도 어려움이 있어서...
- 잘활용 하시기 바랍니다.
프로젝트에 Excel Object Header File 넣기.
1) 프로젝트 -> 새 항목 추가-> MFC -> TypeLib의 MFC 클래스 선택.
2) 파일-> ... 선택 설치되어있는 Excel EXE(실행파일을 선택하기 위해)
3) 일반적인 설치 경로를 찾아 EXCEL.EXE를 선택한다.(Office 2016 버전 사용時"C:\Program Files\Microsoft Office\Office16\EXCEL.EXE")
4) 하단 왼쪽 항목에서 필요로 하는 파일(Class Header)을 선택한다.
오른쪽에 추가된 것이 Class File Name이 된다.
CApplication.h
CBorder.h
CBorders.h
CChart.h
CCharts.h
CFont0.h
CPicture.h
CPictures.h
CRange.h
CRanges.h
CShape.h
CShapes.h
CWorkbook.h
CWorkbooks.h
CWorksheet.h
CWorksheets.h
를 추가한다.
5) 추가를 완료하면 자동으로 프로젝트에 Header File일 추가된다.
빌드시 각 Header File의 아래 항목 주석 처리.
//#import "C:\\Program Files\\Microsoft Office\\Office16\\EXCEL.EXE" no_namespace
CRange.h파일의 DialogBox()함수 주석처리.(컴파일시 에러 발생)
//VARIANT DialogBox()
//{
// VARIANT result;
// InvokeHelper(0xf5, DISPATCH_METHOD, VT_VARIANT, (void*)&result, nullptr);
// return result;
//}
'작업 > MFC' 카테고리의 다른 글
MFC Tip : CTime 시간 설정, TRACE() 찍기 오류 상황. (0) | 2020.03.10 |
---|---|
MFC에서 Excel 컨트롤 하기(2) (3) | 2020.01.23 |
EXE 관리자 권한으로 System폴더의 ini접근을 위해 (0) | 2019.12.16 |
Thread - Mutual Exclusion : 상호 배제 (0) | 2019.11.29 |
Opnecv를 Link한 MFC 프로그램 (Exe, Dll) (0) | 2019.11.21 |