我正在研究通过 C++ 编程修改 Microsoft Office OneNote 内容。特别是在使用快速归档对话框界面。但是所有可用的示例都是针对 C# 的,我想知道 C++ 的 API 是否可用,如果可以,我可以从哪里开始学习它们。我只是想使用该对话框获取 OneNote 部分并将我的内容作为页面插入该部分。
问问题
1252 次
1 回答
0
正如丹尼尔·埃斯卡帕所写:
打开 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);
}
于 2013-06-04T09:05:07.327 回答