Please help me, I wanna generate word document contain bullet and numberring using RadFlowDocumentEditor ? I tried but arrangement is so messi.
if I used section.block, it was success
var paragraph1 = section.Blocks.AddParagraph();
paragraph1.Inlines.AddRun("");
paragraph1.ListId = list.Id;
paragraph1.ListLevel = 0;
001.private void button1_Click(object sender, EventArgs e)002. {003. RadFlowDocument document = new RadFlowDocument();004. //Section section = document.Sections.AddSection(); 005. 006. DocxFormatProvider provider = new DocxFormatProvider();007. RadFlowDocumentEditor editor = new RadFlowDocumentEditor(document);008. 009. string reportFilePathDir = Path.Combine(Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), @"..\..\..\")), "OutputTes", "listandtable.docx");010. // Start to Generate Monber Doc011. using (Stream output = new FileStream(reportFilePathDir, FileMode.OpenOrCreate))012. {013. //1. Table014. GenTableInDoc(document, editor);015. 016. 017. //2. list018. List list = document.Lists.Add(ListTemplateType.NumberedDefault);019. 020. var paragraphTop = editor.InsertParagraph();021. paragraphTop.Inlines.AddRun("Note that the numbering the paragraph.");022. 023. var paragraphTop1 = editor.InsertParagraph();024. paragraphTop1.Inlines.AddRun("okeh <p color=\"red\">this is red color</p> <font color=\"red\">This is some text!</font>");025. 026. 027. var paragraph1 = editor.InsertParagraph();028. paragraph1.Inlines.AddRun("Note that the numbering the paragraph.");029. paragraph1.ListId = list.Id;030. paragraph1.ListLevel = 0;031. 032. var paragraph2 = editor.InsertParagraph();033. paragraph2.Inlines.AddRun("Note that the numbering the paragraph.");034. paragraph2.ListId = list.Id;035. paragraph2.ListLevel = 1;036. 037. var paragraph3 = editor.InsertParagraph();038. paragraph3.Inlines.AddRun("Note that the numbering the paragraph.");039. paragraph3.ListId = list.Id;040. paragraph3.ListLevel = 1;041. 042. var paragraph4 = editor.InsertParagraph();043. paragraph4.Inlines.AddRun("Note that the numbering the paragraph.");044. paragraph4.ListId = list.Id;045. paragraph4.ListLevel = 2;046. 047. var paragraphBottom = editor.InsertParagraph();048. paragraphBottom.Inlines.AddRun("Note that the numbering the paragraph.");049. 050. 051. //3. Table052. GenTableInDoc(document, editor);053. 054. //*EXPORT TO WORD055. provider.Export(document, output);056. }057. 058. MessageBox.Show(this, "ok");059. }060. 061. 062.public static void GenTableInDoc(RadFlowDocument document, RadFlowDocumentEditor editor)063. {064. Style style = new Style("ok", StyleType.Table);065. style.CharacterProperties.ForegroundColor.LocalValue = new ThemableColor(System.Windows.Media.Colors.Black);066. style.CharacterProperties.FontWeight.LocalValue = FontWeights.Bold;067. style.CharacterProperties.FontSize.LocalValue = 9;068. 069. document.StyleRepository.Add(style);070. 071. var section = document.Sections.AddSection();072. 073. Table table = editor.InsertTable();074. //Table table = section.Blocks.AddTable();075. table.PreferredWidth = new TableWidthUnit(TableWidthUnitType.Percent, 100);076. 077. document.StyleRepository.AddBuiltInStyle(BuiltInStyleNames.TableGridStyleId);078. table.StyleId = BuiltInStyleNames.TableGridStyleId;079. 080. //header081. TableRow rowHeader = table.Rows.AddTableRow();082. rowHeader.RepeatOnEveryPage = true;083. 084. //number cell header085. TableCell cellNumberHeader = rowHeader.Cells.AddTableCell();086. cellNumberHeader.Blocks.AddParagraph().Inlines.AddRun("Header").FontWeight = FontWeights.Bold; cellNumberHeader.Shading.BackgroundColor = new ThemableColor(System.Windows.Media.Colors.LightGray);087. cellNumberHeader.RowSpan = 2; cellNumberHeader.ColumnSpan = 1;088. 089. cellNumberHeader = rowHeader.Cells.AddTableCell();090. cellNumberHeader.Blocks.AddParagraph().Inlines.AddRun("Header").FontWeight = FontWeights.Bold; cellNumberHeader.Shading.BackgroundColor = new ThemableColor(System.Windows.Media.Colors.LightGray);091. cellNumberHeader.RowSpan = 2; cellNumberHeader.ColumnSpan = 1;092. 093. cellNumberHeader = rowHeader.Cells.AddTableCell();094. cellNumberHeader.Blocks.AddParagraph().Inlines.AddRun("Header").FontWeight = FontWeights.Bold; cellNumberHeader.Shading.BackgroundColor = new ThemableColor(System.Windows.Media.Colors.LightGray);095. cellNumberHeader.RowSpan = 1; cellNumberHeader.ColumnSpan = 3;096. 097. cellNumberHeader = rowHeader.Cells.AddTableCell();098. cellNumberHeader.Blocks.AddParagraph().Inlines.AddRun("Header").FontWeight = FontWeights.Bold; cellNumberHeader.Shading.BackgroundColor = new ThemableColor(System.Windows.Media.Colors.LightGray);099. cellNumberHeader.RowSpan = 2; cellNumberHeader.ColumnSpan = 1;100. 101. cellNumberHeader = rowHeader.Cells.AddTableCell();102. cellNumberHeader.Blocks.AddParagraph().Inlines.AddRun("Header").FontWeight = FontWeights.Bold; cellNumberHeader.Shading.BackgroundColor = new ThemableColor(System.Windows.Media.Colors.LightGray);103. cellNumberHeader.RowSpan = 2; cellNumberHeader.ColumnSpan = 1;104. 105. TableRow rowHeader1 = table.Rows.AddTableRow();106. rowHeader1.RepeatOnEveryPage = true;107. 108. TableCell c1 = rowHeader1.Cells.AddTableCell();109. c1.Blocks.AddParagraph().Inlines.AddRun("Header").FontWeight = FontWeights.Bold; c1.Shading.BackgroundColor = new ThemableColor(System.Windows.Media.Colors.LightGray);110. c1 = rowHeader1.Cells.AddTableCell();111. c1.Blocks.AddParagraph().Inlines.AddRun("Header").FontWeight = FontWeights.Bold; c1.Shading.BackgroundColor = new ThemableColor(System.Windows.Media.Colors.LightGray);112. c1 = rowHeader1.Cells.AddTableCell();113. c1.Blocks.AddParagraph().Inlines.AddRun("Header").FontWeight = FontWeights.Bold; c1.Shading.BackgroundColor = new ThemableColor(System.Windows.Media.Colors.LightGray);114. 115. TableRow rowHeader2 = table.Rows.AddTableRow();116. TableCell c2 = rowHeader2.Cells.AddTableCell();117. c2.Blocks.AddParagraph().Inlines.AddRun("");118. c2 = rowHeader2.Cells.AddTableCell();119. c2.Blocks.AddParagraph().Inlines.AddRun("");120. c2 = rowHeader2.Cells.AddTableCell();121. c2.Blocks.AddParagraph().Inlines.AddRun("");122. c2 = rowHeader2.Cells.AddTableCell();123. c2.Blocks.AddParagraph().Inlines.AddRun("");124. c2 = rowHeader2.Cells.AddTableCell();125. c2.Blocks.AddParagraph().Inlines.AddRun("");126. c2 = rowHeader2.Cells.AddTableCell();127. c2.Blocks.AddParagraph().Inlines.AddRun("");128. c2 = rowHeader2.Cells.AddTableCell();129. c2.Blocks.AddParagraph().Inlines.AddRun("");130. }