From 8875e5d5813cf6d8775a1604bd743fa327afa11b Mon Sep 17 00:00:00 2001 From: Rafael Teixeira de Lima Date: Mon, 24 Mar 2025 12:19:37 +0100 Subject: [PATCH] Add style check Signed-off-by: Rafael Teixeira de Lima --- docling/backend/msword_backend.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/docling/backend/msword_backend.py b/docling/backend/msword_backend.py index 3c0cc218..47775b89 100644 --- a/docling/backend/msword_backend.py +++ b/docling/backend/msword_backend.py @@ -347,10 +347,13 @@ class MsWordDocumentBackend(DeclarativeDocumentBackend): parent=None, label=DocItemLabel.TITLE, text=text ) elif "Heading" in p_style_id: - is_numbered_style = ( - "" in paragraph.style.element.xml - or "" in paragraph._element.xml - ) + style_element = getattr(paragraph.style, "element", None) + if style_element: + is_numbered_style = ( + "" in style_element.xml or "" in element.xml + ) + else: + is_numbered_style = False self.add_header(doc, p_level, text, is_numbered_style) elif len(equations) > 0: