예제 #1
0
        private IWordDocumentBookmark GetBookmark(string name)
        {
            var bkm = new WordDocumentBookmark(Doc);

            if (bkm.Select(name))
            {
                return(bkm);
            }
            return(null);
        }
예제 #2
0
        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);
                }
            }
        }
예제 #3
0
 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);
                 }
             }
         }
     }
 }