Как создать надстройку для OneNote, которая добавляет дату и время создания записи (страницы) к названию страницы

Рейтинг: 0Ответов: 0Опубликовано: 27.07.2025

Локальная версия 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?

Ответы

Ответов пока нет.