aboutsummaryrefslogtreecommitdiff
path: root/mammoth/docx/document_xml.py
diff options
context:
space:
mode:
Diffstat (limited to 'mammoth/docx/document_xml.py')
-rw-r--r--mammoth/docx/document_xml.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/mammoth/docx/document_xml.py b/mammoth/docx/document_xml.py
index 247bcbc..125b35e 100644
--- a/mammoth/docx/document_xml.py
+++ b/mammoth/docx/document_xml.py
@@ -119,6 +119,24 @@ def _create_reader(numbering, content_types, relationships, styles, docx_file):
return results.success(documents.tab())
+ @handler("w:tbl")
+ def table(element):
+ return _read_xml_elements(element.children) \
+ .map(documents.table)
+
+
+ @handler("w:tr")
+ def table(element):
+ return _read_xml_elements(element.children) \
+ .map(documents.table_row)
+
+
+ @handler("w:tc")
+ def table(element):
+ return _read_xml_elements(element.children) \
+ .map(documents.table_cell)
+
+
@handler("w:ins")
@handler("w:smartTag")
@handler("w:drawing")