aboutsummaryrefslogtreecommitdiff
path: root/mammoth
diff options
context:
space:
mode:
Diffstat (limited to 'mammoth')
-rw-r--r--mammoth/documents.py5
-rw-r--r--mammoth/docx/body_xml.py2
2 files changed, 5 insertions, 2 deletions
diff --git a/mammoth/documents.py b/mammoth/documents.py
index fe1cbcb..b1e2c1e 100644
--- a/mammoth/documents.py
+++ b/mammoth/documents.py
@@ -20,6 +20,7 @@ class Paragraph(HasChildren):
style_id = cobble.field()
style_name = cobble.field()
numbering = cobble.field()
+ alignment = cobble.field()
@cobble.data
class Run(HasChildren):
@@ -83,8 +84,8 @@ def document(children, notes=None, comments=None):
comments = []
return Document(children, notes, comments=comments)
-def paragraph(children, style_id=None, style_name=None, numbering=None):
- return Paragraph(children, style_id, style_name, numbering)
+def paragraph(children, style_id=None, style_name=None, numbering=None, alignment=None):
+ return Paragraph(children, style_id, style_name, numbering, alignment=alignment)
def run(
children,
diff --git a/mammoth/docx/body_xml.py b/mammoth/docx/body_xml.py
index c2d7d44..e8ddb01 100644
--- a/mammoth/docx/body_xml.py
+++ b/mammoth/docx/body_xml.py
@@ -111,6 +111,7 @@ def _create_reader(numbering, content_types, relationships, styles, docx_file, f
def paragraph(element):
properties = element.find_child_or_null("w:pPr")
+ alignment = properties.find_child_or_null("w:jc").attributes.get("w:val")
numbering = _read_numbering_properties(properties.find_child_or_null("w:numPr"))
return _ReadResult.map_results(
@@ -121,6 +122,7 @@ def _create_reader(numbering, content_types, relationships, styles, docx_file, f
style_id=style[0],
style_name=style[1],
numbering=numbering,
+ alignment=alignment,
)).append_extra()
def _read_paragraph_style(properties):