как полностью удалить закладку, если кто-то пытается изменить текст закладки - PullRequest
0 голосов
/ 30 января 2019

Привет. Я пытаюсь удалить закладку всякий раз, когда пытаюсь изменить «текст закладки» с помощью «Word Application» Я добавляю закладку в документ, используя указанный фрагмент кода

Word.Document currDocument = WordApp.ActiveDocument;
Word.Selection currentSelection = WordApp.Selection;
if(currentSelection.HeaderFooter.IsHeader)
{
    Word.Range selectionRange = currentSelection.Range;
    selectionRange.Text ="ANYTEXT";
    currentDocument.Bookmarks.Add("bName", selectionRange);
} 

Теперь, когда я пытаюсь отредактировать текст закладки (ANYTEXT), закладка должна быть удалена из этого конкретного текста.

1 Ответ

0 голосов
/ 30 января 2019

Попробуйте приведенный ниже пример

 _Application word = new Application();
Document doc = word.Documents.Open(@"D:\Documents\Bookmarked.dot");
doc.Bookmarks["mybookmark"].Select();
word.Selection.TypeText("Replacement text");
((_Application)word).Quit(WdSaveOptions.wdSaveChanges, WdOriginalFormat.wdOriginalDocumentFormat);
...