У меня есть файл 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);
Но получается исключение "Значение вне диапазона".