From fcaad41a0af06cd3a6f33bcbcd23cd28bfb8ef4f Mon Sep 17 00:00:00 2001 From: SimJeg Date: Mon, 31 Mar 2025 15:55:51 +0200 Subject: [PATCH] Use inline group Signed-off-by: SimJeg --- docling/backend/msword_backend.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docling/backend/msword_backend.py b/docling/backend/msword_backend.py index 07da8600..45083f33 100644 --- a/docling/backend/msword_backend.py +++ b/docling/backend/msword_backend.py @@ -467,9 +467,10 @@ class MsWordDocumentBackend(DeclarativeDocumentBackend): "Quote", ]: level = self.get_level() + parent = doc.add_group(label=GroupLabel.INLINE, parent=self.parents[level - 1]) for text, format, hyperlink in paragraph_elements: doc.add_text( - label=DocItemLabel.PARAGRAPH, parent=self.parents[level - 1], text=text, + label=DocItemLabel.PARAGRAPH, parent=parent, text=text.strip(), formatting=format, hyperlink=hyperlink ) @@ -477,9 +478,10 @@ class MsWordDocumentBackend(DeclarativeDocumentBackend): # Text style names can, and will have, not only default values but user values too # hence we treat all other labels as pure text level = self.get_level() + parent = doc.add_group(label=GroupLabel.INLINE, parent=self.parents[level - 1]) for text, format, hyperlink in paragraph_elements: doc.add_text( - label=DocItemLabel.PARAGRAPH, parent=self.parents[level - 1], text=text, + label=DocItemLabel.PARAGRAPH, parent=parent, text=text, formatting=format, hyperlink=hyperlink )