Я пытался удалить URL из RTFBody Outlook. Назначение. Я использую этот код для этого:
byte[] rtfBody = myAppointment.RTFBody;
if (rtfBody.Length > 0)
{
if (myAppointment == null)
{
return;
}
Outlook.Inspector myInspector = myAppointment.GetInspector;
Microsoft.Office.Interop.Word.Document document = myInspector.WordEditor;
var findObject = document.Application.Selection.Find;
findObject.ClearFormatting();
findObject.Text = url;
findObject.Replacement.ClearFormatting();
findObject.Replacement.Text = "";
object replaceAll = WdReplace.wdReplaceAll;
findObject.Execute(ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing,
ref replaceAll, ref missing, ref missing, ref missing, ref missing);
К сожалению, код не заменяет URL-адрес RTFBody. Чего-то не хватает? Может ли быть так, что некоторые специальные символы, включенные в URL, такие как ":", "/", приводят к этой проблеме?
После вызова Save () в пункте назначения он все еще не показывает замену