private RadDocument CreateDocument()
        {
            RadDocument document = new RadDocument();

            document.History.IsEnabled = false;

            RadDocumentEditor editor = new RadDocumentEditor(document);

            editor.Document.LayoutMode = DocumentLayoutMode.Paged;

            #region CreateCover

            StyleDefinition titleStyle = new StyleDefinition("Title", StyleType.Paragraph);
            titleStyle.ParagraphProperties.TextAlignment = RadTextAlignment.Center;
            titleStyle.SpanProperties.FontSize           = 35;
            titleStyle.SpanProperties.ForeColor          = Colors.CornflowerBlue;
            titleStyle.NextStyleName = RadDocumentDefaultStyles.NormalStyleName;

            editor.Document.StyleRepository.Add(titleStyle);
            editor.ChangeStyleName("Title");

            editor.Insert("Sample Word Document Test");
            editor.InsertSectionBreak(SectionBreakType.NextPage);

            #endregion

            #region CreateTOCSection

            editor.ChangeStyleName("Title");

            editor.Insert("Table of contents");

            editor.InsertField(new TableOfContentsField()
            {
            });
            editor.InsertSectionBreak(SectionBreakType.NextPage);

            #endregion

            #region Content

            editor.ChangeStyleName(RadDocumentDefaultStyles.GetHeadingStyleNameByIndex(1));
            editor.ChangeParagraphListStyle(DefaultListStyles.NumberedHierarchical);
            editor.Insert("Section A Heading");
            editor.InsertParagraph();
            editor.ChangeParagraphListStyle(null);

            editor.Insert("Lorem ipsum dolor sit amet, consectetur adipiscing elit. In in elementum ipsum. Duis vel vulputate massa, eget iaculis urna. Morbi feugiat, magna eget accumsan mollis, leo lectus porta diam, id sollicitudin mi tellus nec tortor. Nullam lacinia consequat blandit. Sed tincidunt pulvinar ultricies. Interdum et malesuada fames ac ante ipsum primis in faucibus. Praesent nec convallis nunc. Maecenas fermentum, dolor sed egestas aliquet, diam sem tempus nulla, sed vehicula ipsum metus ut odio. Proin commodo malesuada justo in mollis. Nullam et blandit est, ac dapibus tortor. Aliquam ligula mauris, sodales vitae gravida a, bibendum eget arcu.");
            editor.InsertParagraph();

            editor.ChangeStyleName(RadDocumentDefaultStyles.GetHeadingStyleNameByIndex(2));
            editor.ChangeParagraphListStyle(DefaultListStyles.Numbered);
            editor.ContinueListNumbering();
            editor.ChangeParagraphListLevel(1);
            editor.Insert("Subsection A1");

            editor.InsertParagraph();
            editor.ChangeParagraphListStyle(DefaultListStyles.None);

            editor.Insert("Proin sodales aliquam lorem ac laoreet. Integer diam lorem, cursus at arcu sed, ornare luctus diam. Maecenas a blandit sem. Donec quam nunc, euismod quis quam vel, pulvinar rhoncus urna.");
            editor.InsertParagraph();

            editor.ChangeStyleName(RadDocumentDefaultStyles.GetHeadingStyleNameByIndex(2));
            editor.ChangeParagraphListStyle(DefaultListStyles.Numbered);
            editor.ContinueListNumbering();
            editor.ChangeParagraphListLevel(1);
            editor.Insert("Subsection A2");
            editor.InsertParagraph();
            editor.ChangeParagraphListStyle(null);

            editor.Insert("Duis ornare magna mi, id commodo sem pulvinar et. Quisque adipiscing diam purus, nec posuere eros fringilla non. Nam a dictum lacus. In sit amet dignissim est. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse potenti");
            #endregion

            editor.UpdateAllFields(FieldDisplayMode.Result);

            editor.Document.Sections.First.Headers.Default = this.CreateHeader();
            editor.Document.Sections.First.Footers.Default = this.CreateFooter();

            return(document);
        }
        private RadDocument CreateDocument()
        {
            RadDocument document = new RadDocument();
            document.History.IsEnabled = false;

            RadDocumentEditor editor = new RadDocumentEditor(document);

            editor.Document.LayoutMode = DocumentLayoutMode.Paged;

            #region CreateCover

            StyleDefinition titleStyle = new StyleDefinition("Title", StyleType.Paragraph);
            titleStyle.ParagraphProperties.TextAlignment = RadTextAlignment.Center;
            titleStyle.SpanProperties.FontSize = 35;
            titleStyle.SpanProperties.ForeColor = Colors.CornflowerBlue;
            titleStyle.NextStyleName = RadDocumentDefaultStyles.NormalStyleName;

            editor.Document.StyleRepository.Add(titleStyle);
            editor.ChangeStyleName("Title");

            editor.Insert("Sample Word Document Test");
            editor.InsertSectionBreak(SectionBreakType.NextPage);

            #endregion

            #region CreateTOCSection

            editor.ChangeStyleName("Title");

            editor.Insert("Table of contents");

            editor.InsertField(new TableOfContentsField() { });
            editor.InsertSectionBreak(SectionBreakType.NextPage);

            #endregion

            #region Content

            editor.ChangeStyleName(RadDocumentDefaultStyles.GetHeadingStyleNameByIndex(1));
            editor.ChangeParagraphListStyle(DefaultListStyles.NumberedHierarchical);
            editor.Insert("Section A Heading");
            editor.InsertParagraph();
            editor.ChangeParagraphListStyle(null);

            editor.Insert("Lorem ipsum dolor sit amet, consectetur adipiscing elit. In in elementum ipsum. Duis vel vulputate massa, eget iaculis urna. Morbi feugiat, magna eget accumsan mollis, leo lectus porta diam, id sollicitudin mi tellus nec tortor. Nullam lacinia consequat blandit. Sed tincidunt pulvinar ultricies. Interdum et malesuada fames ac ante ipsum primis in faucibus. Praesent nec convallis nunc. Maecenas fermentum, dolor sed egestas aliquet, diam sem tempus nulla, sed vehicula ipsum metus ut odio. Proin commodo malesuada justo in mollis. Nullam et blandit est, ac dapibus tortor. Aliquam ligula mauris, sodales vitae gravida a, bibendum eget arcu.");
            editor.InsertParagraph();

            editor.ChangeStyleName(RadDocumentDefaultStyles.GetHeadingStyleNameByIndex(2));
            editor.ChangeParagraphListStyle(DefaultListStyles.Numbered);
            editor.ContinueListNumbering();
            editor.ChangeParagraphListLevel(1);
            editor.Insert("Subsection A1");

            editor.InsertParagraph();
            editor.ChangeParagraphListStyle(DefaultListStyles.None);

            editor.Insert("Proin sodales aliquam lorem ac laoreet. Integer diam lorem, cursus at arcu sed, ornare luctus diam. Maecenas a blandit sem. Donec quam nunc, euismod quis quam vel, pulvinar rhoncus urna.");
            editor.InsertParagraph();

            editor.ChangeStyleName(RadDocumentDefaultStyles.GetHeadingStyleNameByIndex(2));
            editor.ChangeParagraphListStyle(DefaultListStyles.Numbered);
            editor.ContinueListNumbering();
            editor.ChangeParagraphListLevel(1);
            editor.Insert("Subsection A2");
            editor.InsertParagraph();
            editor.ChangeParagraphListStyle(null);

            editor.Insert("Duis ornare magna mi, id commodo sem pulvinar et. Quisque adipiscing diam purus, nec posuere eros fringilla non. Nam a dictum lacus. In sit amet dignissim est. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse potenti");
            #endregion

            editor.UpdateAllFields(FieldDisplayMode.Result);

            editor.Document.Sections.First.Headers.Default = this.CreateHeader();
            editor.Document.Sections.First.Footers.Default = this.CreateFooter();

            return document;
        }