Microsoft Office OneNote C ++ API?

时间:2013-06-04 08:55:28

标签: c++ onenote

我正在考虑通过c ++编程修改Microsoft Office OneNote内容。特别是在使用Quick Filing Dialog Box Interfaces时。但是C#中提供的所有示例都是C#,我想知道C ++的API是否可用,如果有的话,我可以从哪里开始学习它们。我只是想使用该对话框获取OneNote部分并将我的内容作为该部分中的页面插入。

1 个答案:

答案 0 :(得分: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);

    }