private IWordDocumentBookmark GetBookmark(string name) { var bkm = new WordDocumentBookmark(Doc); if (bkm.Select(name)) { return(bkm); } return(null); }
private void FillItemsFromMain() { var main = Doc.MainDocumentPart; foreach (var bkm in main.Document.Body.Descendants <BookmarkStart>()) { var newBkm = new WordDocumentBookmark(Doc); if (newBkm.Select(bkm.Name)) { Items.Add(newBkm.Name, newBkm); } } }
private void FillItemsFromFooters() { if (Doc.MainDocumentPart.FooterParts != null) { foreach (var footer in Doc.MainDocumentPart.FooterParts) { foreach (var bkm in footer.RootElement.Descendants <BookmarkStart>()) { var newBkm = new WordDocumentBookmark(Doc); if (newBkm.Select(bkm.Name)) { Items.Add(newBkm.Name, newBkm); } } } } }