Добавьте подпись при ответе, используя надстройку Selection C# vstoC#

Место общения программистов C#
Ответить
Anonymous
 Добавьте подпись при ответе, используя надстройку Selection C# vsto

Сообщение Anonymous »

Я новичок в разработке надстроек C# VSTO и пытаюсь добавить подпись в месте расположения курсора. Однако я не могу вставить HTML и могу добавлять только обычный текст. Как вместо этого добавить HTML?
Я попробовал код ниже и смог добавить текст. Как вместо этого добавить HTML?

Код: Выделить всё

// Get the active Inspector (email editor)
Outlook.Inspector inspector = outlookApp.ActiveInspector();

if (inspector != null && inspector.CurrentItem is Outlook.MailItem mailItem)
{
// Get the Word editor for the email
Document wordDocument = inspector.WordEditor as Document;

if (wordDocument != null)
{
// Access the current selection (cursor position)
Selection selection = wordDocument.Application.Selection;

if (selection != null)
{
// Insert HTML at the current selection (cursor position)
Range range = selection.Range;
selection.TypeText(signature);
// Set the range's HTML format to preserve HTML tags
range.FormattedText = wordDocument.Application.Selection.FormattedText;
// Set the email's HTML body to include the new HTML content
//mailItem.HTMLBody = mailItem.HTMLBody.Insert(mailItem.HTMLBody.Length, "Ram");
return "NOTREQUIRED";
}

}
}
Затем попробовал код ниже:

Код: Выделить всё

//Insert the HTML content at the current cursor position
selection.Range.InsertAfter(htmlContent);
HTML не добавляется в это место. Я не уверен, что я сделал не так. Можете ли вы помочь мне разобраться?

Подробнее здесь: https://stackoverflow.com/questions/793 ... vsto-addin
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»