From 672da74c63b49a12e9777cad7d9bdbb8ce343654 Mon Sep 17 00:00:00 2001 From: Przemyslaw Klys Date: Fri, 25 Nov 2022 18:48:13 +0100 Subject: [PATCH] The order of paragraph properties and runs does matter --- OfficeIMO.Word/WordList.cs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/OfficeIMO.Word/WordList.cs b/OfficeIMO.Word/WordList.cs index 9c56e804..16ff0404 100644 --- a/OfficeIMO.Word/WordList.cs +++ b/OfficeIMO.Word/WordList.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.Linq; using DocumentFormat.OpenXml; @@ -59,7 +59,6 @@ public WordParagraph AddItem(string text, int level = 0) { var run = new Run(); run.Append(new RunProperties()); run.Append(new Text { Space = SpaceProcessingModeValues.Preserve }); - paragraph.Append(run); var paragraphProperties = new ParagraphProperties(); paragraphProperties.Append(new ParagraphStyleId { Val = "ListParagraph" }); @@ -69,7 +68,7 @@ public WordParagraph AddItem(string text, int level = 0) { new NumberingId { Val = _numberId } )); paragraph.Append(paragraphProperties); - + paragraph.Append(run); _wordprocessingDocument.MainDocumentPart!.Document.Body!.AppendChild(paragraph); var wordParagraph = new WordParagraph(_document, paragraph, run) { @@ -87,7 +86,7 @@ public WordParagraph AddItem(string text, int level = 0) { internal static int GetNextAbstractNum(Numbering numbering) { var ids = numbering.ChildElements .OfType() - .Select(element => (int) element.AbstractNumberId) + .Select(element => (int)element.AbstractNumberId) .ToList(); return ids.Count > 0 ? ids.Max() + 1 : 1; } @@ -95,7 +94,7 @@ internal static int GetNextAbstractNum(Numbering numbering) { internal static int GetNextNumberingInstance(Numbering numbering) { var ids = numbering.ChildElements .OfType() - .Select(element => (int) element.NumberID) + .Select(element => (int)element.NumberID) .ToList(); return ids.Count > 0 ? ids.Max() + 1 : 1; }