Beispiel #1
0
        public ContentBookmark AddBookmark(string displayLabel)
        {
            var bookmark = new ContentBookmark(displayLabel);

            ThisSection.AddParagraph().AddBookmark(bookmark.Key);
            return(bookmark);
        }
Beispiel #2
0
        public ContentBookmark AddHeading3WithBookmark(string heading)
        {
            var paragraph = AddHeading3Internal(heading);
            var bookmark  = new ContentBookmark(heading);

            paragraph.AddBookmark(bookmark.Key);
            return(bookmark);
        }
Beispiel #3
0
        public ContentBookmark AddHeading1WithBookmark(string heading)
        {
            var paragraph = ThisSection.AddParagraph();

            paragraph.Format.SpaceAfter = ".5cm";
            paragraph.Format.Font.Size  = "14pt";
            paragraph.AddFormattedText(heading, TextFormat.Bold);
            var bookmark = new ContentBookmark(heading);

            paragraph.AddBookmark(bookmark.Key);
            return(bookmark);
        }
        public void AddRow(ContentBookmark bookmark, int level)
        {
            var row       = AddRowToTable();
            var isbold    = level == 0;
            var paragraph = row.Cells[0].AddParagraph();

            row.Cells[0].Format.Font.Bold  = isbold;
            row.Cells[0].Format.Alignment  = ParagraphAlignment.Left;
            row.Cells[0].VerticalAlignment = VerticalAlignment.Top;
            paragraph.Format.LeftIndent    = "." + (level * 2) + "cm";
            var hyperlink = paragraph.AddHyperlink(bookmark.Key, HyperlinkType.Bookmark);

            hyperlink.AddText(string.Format("{0}", bookmark.DisplayLabel));
            if (level < 3 && (bookmark.ChildBookmarks != null))
            {
                foreach (var child in bookmark.ChildBookmarks)
                {
                    AddRow(child, level + 1);
                }
            }
        }
 public void AddRow(ContentBookmark bookmark)
 {
     AddRow(bookmark, 0);
 }
Beispiel #6
0
 public void AddChildBookmark(ContentBookmark bookmark)
 {
     _childBookmarks.Add(bookmark);
 }