none
MFC에서 Excel automation 관련 RRS feed

  • 질문

  • 안녕하세요. MFC 에서 프로그램을 만드는 도중 질문이 있어 글을 남기게 되었습니다.

    제가 사용하는 환경은 Windows 8(64 bit)이며 Visual studio Professional 2015와 Office 2016을 사용하고

    있습니다. MFC 프로그램에서 Excel을 연동하려고 여기 저기 알아 보았는데. MFC 에서 제공하는 

    Excel Automation 라이브러리를 사용하면 된다는 글을 보았습니다. 그래서 알려주는 프로젝트 생성시 자동화 항목에

    체크를 하고, 프로젝트 우클릭->추가->클래스 추가->TypeLib의 MFC 클래스에서 레지스트리를 선택하고

    사용가능한 형식 라이브러리 에서 <Microsoft Excel 16.0 object Library>를 선택 하라고 하는데

    <Microsoft Excel 16.0 object Library> 항목이 보이지가 않습니다.

    Microsoft Office 16.0 Object Library 항목은 보이는데 무엇이 문제일까요? 제가 설정을 잘못 한것일까요?

    파일로 추가를 하려고 해도.. 파일을 찾을 수가 없네요. <Microsoft Excel 16.0 object Library> 를 추가

    하려면 어떻게 하면 될까요?

    2017년 2월 8일 수요일 오전 9:03

모든 응답

  • 안녕하세요,

    Visual Studio 2015에서는 Microsoft Foundation Classes for C++가 디폴트로 설치되어 있지 않아서 그렇습니다.

    해결을 위해, 다음과 같이 새 프로젝트를 생성할 때 MFC를 선택하여 Microsoft Foundation Classes for C++을 설치합니다.

    다음처럼 설치가 진행될 것입니다.

    설치가 된 후에는 해당 프로젝트의 클래스 추가 메뉴에서 다음과 같이 MFC Class From TypeLib 등의 항목이 보이면서 Microsoft Excel 16.0 Object Library를 선택할 수 있습니다.


    • 편집됨 Jng.Kim 2017년 5월 11일 목요일 오전 4:07
    2017년 5월 11일 목요일 오전 4:06