Я пытался изменить содержимое Microsoft Office OneNote с помощью программирования на C ++. Конкретно при использовании Интерфейсы диалоговых окон быстрого заполнения. Но все доступные здесь примеры для C #, я хочу знать, доступен ли API для C ++, и если да, то где я могу начать их изучать. Я просто хотел использовать это диалоговое окно, чтобы получить раздел OneNote и вставить свой контент как страницу в этот раздел.
Как Даниэль Эскапа пишет:
Откройте Visual Studio и создайте новый проект C ++. Для моего примера я создаю консольное приложение Win32:
Теперь я хочу добавить заголовочный файл OneNote2007, OneNote12.h. Вы можете найти, что прилагается к этому документу. Обязательно скопируйте его в папку с исходными файлами C ++, а также добавьте его в заголовочные файлы следующим образом:
Добавьте новый #include для OneNote:
#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);
}
Других решений пока нет …