我有一个Word文件作为模板,其中包含一些书签。
[书签1文本
]
[Bookmark2文字
]
[Bookmark3文字
]
和书签名称分别为:分别对应于上面的“ Bookmark1”,“ Bookmark2”,“ Bookmark3”。
在C#中,我需要在Bookmark3之后插入一个名为“ NewBookmark”的新书签:[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);
但是出现“值超出范围”异常。