我正在考虑通过 C++ 编程修改 Microsoft Office OneNote 内容。具体在使用快速归档对话框界面。但是那里提供的所有示例都是针对C#的,我想知道C++的API是否可用,如果有的话我可以从哪里开始学习它们。我只是想使用该对话框获取 OneNote 部分并将我的内容作为页面插入到该部分中。
As 丹尼尔·埃斯卡帕写道:
打开 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);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)