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 }
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(); }
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 }
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(); }
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(); }