Я изучаю возможность реализации следующего варианта использования в OneNote Desktop (M365 2410) и буду признателен за ваши идеи. К сожалению, мне не удалось найти достаточную информацию в официальной документации или других ресурсах в Интернете.
Обзор варианта использования:
Пользователь вводит текст в OneNote.
Он нажимает пользовательскую кнопку на ленте.
При нажатии кнопки открывается пользовательский пользовательский интерфейс (например, WPF или WinForms). ).
Этот пользовательский интерфейс считывает содержимое из текущего блокнот и позволяет
вводить дополнительные данные.
Данные (как из OneNote, так и из пользовательского пользовательского интерфейса) отправляются во
внешнюю веб-службу.
Проблемы:
По моим исследованиям, для
не существует специального типа проекта VSTO. OneNote.
Я пытался использовать IRibbonExtensibility и зарегистрировал мою DLL через COM
(regasm), но эти усилия не увенчались успехом.
Официальная документация предлагает подход на основе JavaScript, который, по-видимому,
целевой OneNote Online, но я сосредоточен исключительно на приложении OneNote
для настольных ПК.
Единственный пример кода, который я нашел, устарел (около 2010 г.).
Вопросы:
Можно ли создать расширение такого типа для OneNote Desktop
с помощью подход «тяжелого клиента» с C#?
Если да, есть ли какие-либо актуальные ресурсы, платформы или руководства,
на которые вы могли бы мне указать?
Я изучаю возможность реализации следующего варианта использования в OneNote Desktop (M365 2410) и буду признателен за ваши идеи. К сожалению, мне не удалось найти достаточную информацию в официальной документации или других ресурсах в Интернете. Обзор варианта использования: [list] [*]Пользователь вводит текст в OneNote. [*]Он нажимает пользовательскую кнопку на ленте. [*]При нажатии кнопки открывается пользовательский пользовательский интерфейс (например, WPF или WinForms). ). [*]Этот пользовательский интерфейс считывает содержимое из текущего блокнот и позволяет вводить дополнительные данные. [*]Данные (как из OneNote, так и из пользовательского пользовательского интерфейса) отправляются во внешнюю веб-службу. [/list] Проблемы: [list] [*]По моим исследованиям, для не существует специального типа проекта VSTO. OneNote. [*]Я пытался использовать IRibbonExtensibility и зарегистрировал мою DLL через COM (regasm), но эти усилия не увенчались успехом. [*]Официальная документация предлагает подход на основе JavaScript, который, по-видимому, целевой OneNote Online, но я сосредоточен исключительно на приложении OneNote для настольных ПК. [*]Единственный пример кода, который я нашел, устарел (около 2010 г.).[/list] Вопросы: [list] [*]Можно ли создать расширение такого типа для OneNote Desktop с помощью подход «тяжелого клиента» с C#? Если да, есть ли какие-либо актуальные ресурсы, платформы или руководства, на которые вы могли бы мне указать? [/list] Заранее благодарим за ваше помогите!