Microsoft Office OneNote C++ APIs?
Microsoft Office OneNote C++ APIs?
我正在考虑通过c++编程修改Microsoft Office OneNote内容。特别是在使用快速归档对话框界面。但是所有可用的例子都是c#的,我想知道是否有c++的API,如果有,我可以从哪里开始学习。我只是想使用这个对话框获取OneNote部分,并将我的内容作为页面插入该部分。
Daniel Escapa写道:
打开Visual Studio并创建一个新的c++项目。对于我的例子,我正在创建一个Win32控制台应用程序:
现在我想添加OneNote2007头文件,OneNote12.h。你可以在这份文件的附件中找到。确保将其复制到c++源文件所在的文件夹中,并将其添加到头文件中,如下所示:
为OneNote添加新的#include:
#include "OneNote12.h"
现在只需连接到OneNote就像你会任何其他COM API。请看这里的例子:
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);
}