From c210c304a329de3184a04448fa11b31bc5933193 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 18 Feb 2024 10:59:28 +0000 Subject: Improve error message when failing to find the body element in a document --- mammoth/docx/document_xml.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'mammoth/docx') diff --git a/mammoth/docx/document_xml.py b/mammoth/docx/document_xml.py index e0d19a4..45905c6 100644 --- a/mammoth/docx/document_xml.py +++ b/mammoth/docx/document_xml.py @@ -6,13 +6,17 @@ def read_document_xml_element( body_reader, notes=None, comments=None): - + if notes is None: notes = [] if comments is None: comments = [] - + body_element = element.find_child("w:body") + + if body_element is None: + raise ValueError("Could not find the body element: are you sure this is a docx file?") + return body_reader.read_all(body_element.children) \ .map(lambda children: documents.document( children, -- cgit v1.2.3