Надстройки Word предоставляют API Word.Range, который позволяет точно манипулировать содержимым документа (выделение, вставка, замена, форматирование).
В настоящее время надстройки Outlook не имеют эквивалентного API, что затрудняет или делает невозможным детальное взаимодействие с телом сообщения.
Мы предлагаем добавить API, подобный Range, для надстроек Outlook, чтобы обеспечить:
• Доступ к текущему выделению в теле сообщения
• Вставку или замену текста в определенной позиции
Это значительно улучшит расширенные возможности создания контента, производительность и сценарии с поддержкой ИИ в Outlook.
Пример (концептуальный)
const range = Outlook.context.mailbox.item.getSelectedRange();
range.insertText("Hello world", Outlook.InsertLocation.replace);
Справочник
API Word Range: https://learn.microsoft.com/en-us/javascript/api/word/word.range?view=word-js-preview
techcommunity.microsoft.com
Add a Range API for Outlook add-ins
Create attached notes ...
