Как добавить новую закладку после некоторых существующих в документе Word - PullRequest
0 голосов
/ 05 апреля 2019

У меня есть файл Word в качестве шаблона, который содержит несколько закладок.

[Закладка1 текст
]
[Bookmark2 текст
]
[Закладка3 текст
]

И имена закладок: «Bookmark1», «Bookmark2», «Bookmark3», соответствующие каждому из указанных выше.

В C # мне нужно вставить новую закладку с именем «NewBookmark» после Bookmark3: [NewBookmark dynamictext]

Как мне это сделать (желательно с помощью Interop.Word, поскольку у меня уже есть Interop, используемый где-то еще в приложении)?

Спасибо за вашу помощь заранее.

Я пробовал следующее:

Bookmarks bookmarks = doc.Bookmarks;
Bookmark bookmark = bookmarks["Bookmark3"];
Range range = doc.Range(bookmark.End + 1, 24);

doc.Bookmarks.Add("NewBookmark", range);

Но получается исключение "Значение вне диапазона".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...