コード例 #1
0
        static void CreateNumberedList(Document document)
        {
            #region #CreateNumberedList
            document.LoadDocument("Documents//List.docx");
            document.BeginUpdate();

            //Create a new pattern object
            AbstractNumberingList abstractListNumberingRoman = document.AbstractNumberingLists.Add();

            //Specify the list's type
            abstractListNumberingRoman.NumberingType = NumberingType.Simple;

            //Define the first level's properties
            ListLevel level = abstractListNumberingRoman.Levels[0];
            level.ParagraphProperties.LeftIndent          = 150;
            level.ParagraphProperties.FirstLineIndentType = ParagraphFirstLineIndent.Hanging;
            level.ParagraphProperties.FirstLineIndent     = 75;
            level.Start = 1;

            //Specify the roman format
            level.NumberingFormat     = NumberingFormat.LowerRoman;
            level.DisplayFormatString = "{0}.";

            //Create a new list based on the specific pattern
            NumberingList numberingList = document.NumberingLists.Add(0);

            document.EndUpdate();

            document.BeginUpdate();
            ParagraphCollection paragraphs = document.Paragraphs;
            //Add paragraphs to the list
            paragraphs.AddParagraphsToList(document.Range, numberingList, 0);
            document.EndUpdate();
            #endregion #CreateNumberedList
        }
コード例 #2
0
        void DefineAbstractList(Document doc)
        {
            doc.BeginUpdate();
            //Describe the pattern used for bulleted list.
            //Specify parameters used to represent each list level.

            AbstractNumberingList list = richEditControl1.Document.AbstractNumberingLists.Add();

            list.NumberingType = NumberingType.Bullet;

            ListLevel level = list.Levels[0];

            level.ParagraphProperties.LeftIndent = 150;
            level.CharacterProperties.FontName   = "Symbol";
            level.DisplayFormatString            = new string('\u00B7', 1);


            level = list.Levels[1];
            level.ParagraphProperties.LeftIndent = 300;
            level.CharacterProperties.FontName   = "Symbol";
            level.DisplayFormatString            = new string('\u006F', 1);


            level = list.Levels[2];
            level.ParagraphProperties.LeftIndent = 450;
            level.CharacterProperties.FontName   = "Symbol";
            level.DisplayFormatString            = new string('\u00B7', 1);

            doc.EndUpdate();
        }
コード例 #3
0
        static void CreateBulletedList(Document document)
        {
            #region #CreateBulletedList
            document.LoadDocument("Documents//List.docx");
            document.BeginUpdate();

            // Create a new list pattern object
            AbstractNumberingList list = document.AbstractNumberingLists.Add();

            //Specify the list's type
            list.NumberingType = NumberingType.Bullet;
            ListLevel level = list.Levels[0];
            level.ParagraphProperties.LeftIndent = 100;

            //Specify the bullets' format
            //Without this step, the list is considered as numbered
            level.DisplayFormatString          = "\u00B7";
            level.CharacterProperties.FontName = "Symbol";

            //Create a new list based on the specific pattern
            NumberingList bulletedList = document.NumberingLists.Add(0);

            // Add paragraphs to the list
            ParagraphCollection paragraphs = document.Paragraphs;
            paragraphs.AddParagraphsToList(document.Range, bulletedList, 0);

            document.EndUpdate();
            #endregion #CreateBulletedList
        }
コード例 #4
0
        private static RichEditDocumentServer GenerateRssFeed()
        {
            RichEditDocumentServer rssProcessor = new RichEditDocumentServer();
            Document document = rssProcessor.Document;
            AbstractNumberingList abstractNumberingList = document.AbstractNumberingLists.BulletedListTemplate.CreateNew();

            document.NumberingLists.CreateNew(abstractNumberingList.Index);

            SyndicationFeed feed = null;

            try
            {
                using (XmlReader reader = XmlReader.Create("https://community.devexpress.com/blogs/MainFeed.aspx"))
                {
                    feed = SyndicationFeed.Load(reader);
                }
            }
            catch
            {
                return(null);
            }
            document.BeginUpdate();
            foreach (SyndicationItem item in feed.Items)
            {
                AddSyndicationItem(document, item);
            }
            document.EndUpdate();
            return(rssProcessor);
        }
        private void DefineAbstractLists(Document document)
        {
            document.BeginUpdate();

            // Bulleted list
            AbstractNumberingList abstractListBulleted = document.AbstractNumberingLists.Add();

            abstractListBulleted.NumberingType = NumberingType.Bullet;

            ListLevel level = abstractListBulleted.Levels[0];

            level.ParagraphProperties.LeftIndent          = 150;
            level.ParagraphProperties.FirstLineIndentType = ParagraphFirstLineIndent.Hanging;
            level.ParagraphProperties.FirstLineIndent     = 75;
            level.CharacterProperties.FontName            = "Symbol";
            level.DisplayFormatString = new string('\u00B7', 1);

            // Numbered list with decimal format
            AbstractNumberingList abstractListNumberingDecimal = document.AbstractNumberingLists.Add();

            abstractListNumberingDecimal.NumberingType = NumberingType.Simple;

            level = abstractListNumberingDecimal.Levels[0];
            level.ParagraphProperties.LeftIndent          = 150;
            level.ParagraphProperties.FirstLineIndentType = ParagraphFirstLineIndent.Hanging;
            level.ParagraphProperties.FirstLineIndent     = 75;
            level.Start               = 1;
            level.NumberingFormat     = NumberingFormat.Decimal;
            level.DisplayFormatString = "{0}.";

            // Numbered list with letter format
            AbstractNumberingList abstractListNumberingLetter = document.AbstractNumberingLists.Add();

            abstractListNumberingLetter.NumberingType = NumberingType.Simple;

            level = abstractListNumberingLetter.Levels[0];
            level.ParagraphProperties.LeftIndent          = 150;
            level.ParagraphProperties.FirstLineIndentType = ParagraphFirstLineIndent.Hanging;
            level.ParagraphProperties.FirstLineIndent     = 75;
            level.Start               = 1;
            level.NumberingFormat     = NumberingFormat.UpperLetter;
            level.DisplayFormatString = "{0}.";

            // Numbered list with roman format
            AbstractNumberingList abstractListNumberingRoman = document.AbstractNumberingLists.Add();

            abstractListNumberingRoman.NumberingType = NumberingType.Simple;

            level = abstractListNumberingRoman.Levels[0];
            level.ParagraphProperties.LeftIndent          = 150;
            level.ParagraphProperties.FirstLineIndentType = ParagraphFirstLineIndent.Hanging;
            level.ParagraphProperties.FirstLineIndent     = 75;
            level.Start               = 1;
            level.NumberingFormat     = NumberingFormat.UpperRoman;
            level.DisplayFormatString = "{0}.";

            document.EndUpdate();
        }
コード例 #6
0
        static void CreateMultilevelList(Document document)
        {
            #region #CreateMultilevelList
            document.LoadDocument("Documents//List.docx", DevExpress.XtraRichEdit.DocumentFormat.OpenXml);

            document.BeginUpdate();

            //Create a new pattern object
            AbstractNumberingList list = document.AbstractNumberingLists.Add();

            //Specify the list's type
            list.NumberingType = NumberingType.MultiLevel;

            //Specify parameters for each list level
            ListLevel level = list.Levels[0];
            level.ParagraphProperties.LeftIndent          = 105;
            level.ParagraphProperties.FirstLineIndentType = ParagraphFirstLineIndent.Hanging;
            level.ParagraphProperties.FirstLineIndent     = 55;
            level.Start               = 1;
            level.NumberingFormat     = NumberingFormat.UpperRoman;
            level.DisplayFormatString = "{0}";

            level = list.Levels[1];
            level.ParagraphProperties.LeftIndent          = 125;
            level.ParagraphProperties.FirstLineIndentType = ParagraphFirstLineIndent.Hanging;
            level.ParagraphProperties.FirstLineIndent     = 65;
            level.Start               = 1;
            level.NumberingFormat     = NumberingFormat.LowerRoman;
            level.DisplayFormatString = "{1})";

            level = list.Levels[2];
            level.ParagraphProperties.LeftIndent          = 145;
            level.ParagraphProperties.FirstLineIndentType = ParagraphFirstLineIndent.Hanging;
            level.ParagraphProperties.FirstLineIndent     = 75;
            level.Start               = 1;
            level.NumberingFormat     = NumberingFormat.LowerLetter;
            level.DisplayFormatString = "{2}.";

            //Create a new list object based on the specified pattern
            document.NumberingLists.Add(0);
            document.EndUpdate();


            //Convert all paragraphs to list items
            document.BeginUpdate();
            ParagraphCollection paragraphs = document.Paragraphs;

            foreach (Paragraph pgf in paragraphs)
            {
                pgf.ListIndex = 0;
                pgf.ListLevel = pgf.Index;
            }

            document.EndUpdate();
            #endregion #CreateMultilevelList
        }
        static void CreateNumberedList(RichEditDocumentServer server)
        {
            #region #CreateNumberedList
            Document document = server.Document;
            document.BeginUpdate();
            // Define an abstract list that is the pattern for lists used in the document.
            AbstractNumberingList list = document.AbstractNumberingLists.Add();
            list.NumberingType = NumberingType.MultiLevel;

            // Specify parameters for each list level.

            ListLevel level = list.Levels[0];
            level.ParagraphProperties.LeftIndent          = 150;
            level.ParagraphProperties.FirstLineIndentType = ParagraphFirstLineIndent.Hanging;
            level.ParagraphProperties.FirstLineIndent     = 75;
            level.Start               = 1;
            level.NumberingFormat     = NumberingFormat.Decimal;
            level.DisplayFormatString = "{0}";

            level = list.Levels[1];
            level.ParagraphProperties.LeftIndent          = 300;
            level.ParagraphProperties.FirstLineIndentType = ParagraphFirstLineIndent.Hanging;
            level.ParagraphProperties.FirstLineIndent     = 150;
            level.Start               = 1;
            level.NumberingFormat     = NumberingFormat.DecimalEnclosedParenthses;
            level.DisplayFormatString = "{0}→{1}";

            level = list.Levels[2];
            level.ParagraphProperties.LeftIndent          = 450;
            level.ParagraphProperties.FirstLineIndentType = ParagraphFirstLineIndent.Hanging;
            level.ParagraphProperties.FirstLineIndent     = 220;
            level.Start               = 1;
            level.NumberingFormat     = NumberingFormat.LowerRoman;
            level.DisplayFormatString = "{0}→{1}→{2}";

            // Create a list for use in the document. It is based on a previously defined abstract list with ID = 0.
            document.NumberingLists.Add(0);
            document.EndUpdate();

            document.AppendText("Line one\nLine two\nLine three\nLine four");
            // Convert all paragraphs to list items of level 0.
            document.BeginUpdate();
            ParagraphCollection paragraphs = document.Paragraphs;
            foreach (Paragraph pgf in paragraphs)
            {
                pgf.ListIndex = 0;
                pgf.ListLevel = 0;
            }
            // Specify a different level for a certain paragraph.
            document.Paragraphs[1].ListLevel = 1;
            document.EndUpdate();
            #endregion #CreateNumberedList
        }
        static void CreateBulletedList(RichEditDocumentServer server)
        {
            #region #CreateBulletedList
            Document document = server.Document;
            document.BeginUpdate();
            // Define an abstract list that is the pattern for lists used in the document.
            AbstractNumberingList list = document.AbstractNumberingLists.Add();
            list.NumberingType = NumberingType.Bullet;

            // Specify parameters for each list level.

            ListLevel level = list.Levels[0];
            level.ParagraphProperties.LeftIndent = 100;
            level.CharacterProperties.FontName   = "Symbol";
            level.DisplayFormatString            = new string('\u00B7', 1);

            level = list.Levels[1];
            level.ParagraphProperties.LeftIndent = 250;
            level.CharacterProperties.FontName   = "Symbol";
            level.DisplayFormatString            = new string('\u006F', 1);

            level = list.Levels[2];
            level.ParagraphProperties.LeftIndent = 450;
            level.CharacterProperties.FontName   = "Symbol";
            level.DisplayFormatString            = new string('\u00B7', 1);

            // Create a list for use in the document. It is based on a previously defined abstract list with ID = 0.
            document.NumberingLists.Add(0);
            document.EndUpdate();

            document.AppendText("Line 1\nLine 2\nLine 3");
            // Convert all paragraphs to list items.
            document.BeginUpdate();
            ParagraphCollection paragraphs = document.Paragraphs;
            foreach (Paragraph pgf in paragraphs)
            {
                pgf.ListIndex = 0;
                pgf.ListLevel = 1;
            }
            document.EndUpdate();
            #endregion #CreateBulletedList
        }
        void DefineAbstractList(Document doc)
        {
            doc.BeginUpdate();
            //Describe the pattern used for the numbered list.
            //Specify parameters used to represent each list level.

            AbstractNumberingList list = richEditControl1.Document.AbstractNumberingLists.Add();

            list.NumberingType = NumberingType.MultiLevel;

            ListLevel level = list.Levels[0];

            level.ParagraphProperties.LeftIndent          = 150;
            level.ParagraphProperties.FirstLineIndentType = ParagraphFirstLineIndent.Hanging;
            level.ParagraphProperties.FirstLineIndent     = 75;
            level.Start               = 1;
            level.NumberingFormat     = NumberingFormat.Decimal;
            level.DisplayFormatString = "{0}";

            level = list.Levels[1];
            level.ParagraphProperties.LeftIndent          = 300;
            level.ParagraphProperties.FirstLineIndentType = ParagraphFirstLineIndent.Hanging;
            level.ParagraphProperties.FirstLineIndent     = 150;
            level.Start               = 1;
            level.NumberingFormat     = NumberingFormat.DecimalEnclosedParenthses;
            level.DisplayFormatString = "{0}►{1}";

            level = list.Levels[2];
            level.ParagraphProperties.LeftIndent          = 450;
            level.ParagraphProperties.FirstLineIndentType = ParagraphFirstLineIndent.Hanging;
            level.ParagraphProperties.FirstLineIndent     = 220;
            level.Start               = 1;
            level.NumberingFormat     = NumberingFormat.LowerRoman;
            level.DisplayFormatString = "{0}→{1}→{2}";

            doc.EndUpdate();
        }