2013-06-04 4 views
2

C++ 프로그래밍을 통해 Microsoft Office OneNote 내용을 수정하려고합니다. 특히 Quick Filing Dialog Box Interfaces을 사용할 때. 그러나 거기에 사용 가능한 모든 예제는 C#을위한 것입니다, 나는 C++ 용 API가 있는지 여부를 알고 싶습니다. 그렇다면 어디에서 어떻게 시작할 수 있습니까? 이 대화 상자에서 OneNote 섹션을 가져 와서 해당 섹션의 페이지로 내용을 삽입하려고했습니다.Microsoft Office OneNote C++ API?

답변

0

Daniel Escapa writes로 :

Visual Studio를 열고 새 C++ 프로젝트를 만듭니다. 내 예제에서는 Win32 콘솔 응용 프로그램을 만듭니다 :

이제 OneNote2007 헤더 파일 인 OneNote12.h를 추가하고 싶습니다. 이 문서에 첨부 된 것을 찾을 수 있습니다. 확인하여 C++ 소스 파일이있는 폴더에 복사뿐만 아니라이 같은 헤더 파일에 추가해야합니다 : OneNote를위한 새로운 #INCLUDE 추가

을 :

#include "OneNote12.h" 

이제 단지 다른 COM API처럼 OneNote에 연결하십시오. 예를 들어 여기를 참조하십시오

CoInitialize(NULL); 

    IApplication* piOneNote; 



    CoCreateInstance(__uuidof(Application), NULL, 

     CLSCTX_LOCAL_SERVER, __uuidof(IApplication), (void**)&piOneNote); 



    if(piOneNote) 

    { 

     BSTR temp;   

     HRESULT hr = piOneNote->GetHierarchy(NULL, hsNotebooks, &temp); 

     wprintf(L"%s", temp); 

    }