Как создать надстройку для OneNote, которая добавляет дату и время создания записи (страницы) к названию страницы
Локальная версия Onenote Нужно добавить дату и время создания страницы в название страницы Прочитав энное количество ресурсов в Интернете и ИИ, выяснилось, что поддерживает скрипты либо надстройка Onentastic https://www.microsoft.com/en-us/microsoft-365/blog/2013/08/01/try-the-onetastic-add-in-to-bring-tons-of-new-features-to-onenote/ которая странная.. Либо вместе с дистрибутивом Microsoft Office должна устновиться библиотека Microsoft OneNote XX.0 Object Library (например, 15.0, 16.0)
И скрипт тогда можно запускать из хоста - Excel или word И отвечает за регистрацию компоненты библиотека Dll - ONOTE15.dll в папке Office Но перепробовав все доступные дистрибутивы Microsoft Office, выяснилось, что списке библиотек она есть, а при выполнении скрипта выдает ошибку
Ошибка при вызове API: Automation error Библиотека не зарегистрирована.
Пример скрипта сгенерированного ИИ
Sub GetOneNoteStructure()
Dim onenoteApp As Object
Dim notebooksXml As String
' Создаем объект OneNote Application
Set onenoteApp = CreateObject("OneNote.Application.15") ' Для OneNote 2013/2016/2019/365
' Или используйте "OneNote.Application.14" для OneNote 2010
' Получаем XML структуру всех записных книжек
onenoteApp.GetHierarchy "", 0, notebooksXml
End Sub
При это выдает ошибку
Оказывается, все доступные в России дистрибутивы не содержат ActiveX COM объекта ONOTE15.DLL
Кто-нибудь знает, как зарегистрировать такую библиотеку как com объект, чтобы можно было автоматизировать некоторые вещи в локальном OneNote?