參考使用類庫Spire.Doc來實現的代碼:
C#
(主要代碼段)
Document?doc?=?new?Document();doc.LoadFromFile("Bookmark.docx");
BookmarksNavigator?navigator?=?new?BookmarksNavigator(doc);
navigator.MoveToBookmark("bookmark_1");
TextBodyPart?textBodyPart?=?navigator.GetBookmarkContent();
string?text?=?null;
foreach?(var?item?in?textBodyPart.BodyItems)
{
if?(item?is?Paragraph)
{
foreach?(var?childObject?in?(item?as?Paragraph).ChildObjects)
{
if?(childObject?is?TextRange)
{
text?+=?(childObject?as?TextRange).Text;
}
}
}
}
Console.WriteLine(text);
妳也可以參考原文:C# 獲取Word書簽