none
엑셀 COM 자동화 듀얼인터페이스 지원 문의 (C++) RRS feed

  • 질문

  • c++ 기반 프로그램에서 엑셀 COM IDispatch 를 이용하여 엑셀을 이용하는 프로그램을 만들고있습니다.

    그런데 IDispatch 는 C++ 이 아닌 언어에서 COM vtable 에 접근하기 위해 사용하는것이고

    C++ 에서는 굳이 성능 손해를 보면서 IDispatch 를 사용할필요가 없는데요

    엑셀 COM 에서 dual interface 를 지원한다면 dual interface 를 사용하고싶습니다.

    그런데 dual interface 를 지원하는지 조차도 모르겠습니다.

    검색으로 찾아봤지만 지원 여부를 알아내지 못했습니다

    혹시 엑셀에서도 Dual interface 를 지원하는지 궁금하고 샘플 코드가 있다면 알고싶습니다.


    2020년 6월 18일 목요일 오전 8:07

답변

  • 지원합니다.

    예제는 다음의 글을 보시고,

    https://personalpages.manchester.ac.uk/staff/Andrew.Hazel/EXCEL_C++.pdf

    참고로, excel.exe를 OLEView.exe등을 통해 열어 보면 인터페이스에서 지원하는 구체적인 함수 목록을 확인할 수 있습니다.


    • 답변으로 표시됨 스티브발모 2020년 6월 19일 금요일 오전 4:47
    • 답변으로 표시 취소됨 스티브발모 2020년 6월 19일 금요일 오전 4:47
    • 답변으로 표시됨 스티브발모 2020년 6월 19일 금요일 오전 5:08
    • 편집됨 SeongTae JeongMVP 2020년 6월 19일 금요일 오전 5:18
    2020년 6월 19일 금요일 오전 12:04

모든 응답

  • 지원합니다.

    예제는 다음의 글을 보시고,

    https://personalpages.manchester.ac.uk/staff/Andrew.Hazel/EXCEL_C++.pdf

    참고로, excel.exe를 OLEView.exe등을 통해 열어 보면 인터페이스에서 지원하는 구체적인 함수 목록을 확인할 수 있습니다.


    • 답변으로 표시됨 스티브발모 2020년 6월 19일 금요일 오전 4:47
    • 답변으로 표시 취소됨 스티브발모 2020년 6월 19일 금요일 오전 4:47
    • 답변으로 표시됨 스티브발모 2020년 6월 19일 금요일 오전 5:08
    • 편집됨 SeongTae JeongMVP 2020년 6월 19일 금요일 오전 5:18
    2020년 6월 19일 금요일 오전 12:04
  • 듀얼 인터페이스가 가능하군요 oleview.exe 로 확인해보겠습니다 :)

    링크 잘 참조 하겠습니다 답변 감사합니다!!


    2020년 6월 19일 금요일 오전 4:49