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: