【问题标题】:Microsoft Office OneNote C++ APIs?Microsoft Office OneNote C++ API?
【发布时间】:2013-05-30 14:21:01
【问题描述】:

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

【问题讨论】:

    标签: c++ onenote


    【解决方案1】:

    作为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);
    
        } 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-13
      • 1970-01-01
      • 1970-01-01
      • 2022-10-25
      相关资源
      最近更新 更多