Του έριξα μια ματιά αλλά δεν μπορώ να καταλάβω την διαφορά από τα Interop Assemplies! Και interop assemplies χρησιμοποιώ ήδη και έχω πρόβλημα.
Βασικά το Replacement object δεν χωράει πολλούς χαρακτήρες.
private void SearchReplace()
{
object replaceAll = Word.WdReplace.wdReplaceAll;
Application.Selection.Find.ClearFormatting();
Application.Selection.Find.Text = "find me";
Application.Selection.Find.Replacement.ClearFormatting();
Application.Selection.Find.Replacement.Text = "Found";
Application.Selection.Find.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);
}
αντί για found εγώ έχω ένα μακρυνάρει ΝΑ(μετα συγχωρήσεως

) . Και μόλις ο pc πάει να περάσει από εκεί τρώω exception.
Για μικρά replacement strings δεν έχει πρόβλημα