aboutsummaryrefslogtreecommitdiff
path: root/mammoth/docx/__init__.py
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2014-06-08 22:25:35 +0100
committerMichael Williamson <mike@zwobble.org>2014-06-08 22:25:35 +0100
commitf37fce68a77630a199737959e9d235d0a1263662 (patch)
tree3a491f30099c8a548d6437b09e04ada4f24f28b8 /mammoth/docx/__init__.py
parent6358a5201b97067e86cd06dff634bcefc6acb856 (diff)
Read style name for paragraphs out of source document
Diffstat (limited to 'mammoth/docx/__init__.py')
-rw-r--r--mammoth/docx/__init__.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/mammoth/docx/__init__.py b/mammoth/docx/__init__.py
index 41c42a8..c0a7ea3 100644
--- a/mammoth/docx/__init__.py
+++ b/mammoth/docx/__init__.py
@@ -7,6 +7,7 @@ from .document_xml import read_document_xml_element
from .content_types_xml import read_content_types_xml_element
from .relationships_xml import read_relationships_xml_element
from .numbering_xml import read_numbering_xml_element, Numbering
+from .styles_xml import read_styles_xml_element
_namespaces = [
@@ -34,6 +35,9 @@ def read(fileobj):
else:
numbering = Numbering({})
+ with _open_entry(zip_file, "word/styles.xml") as styles_fileobj:
+ styles = read_styles_xml_element(_parse_docx_xml(styles_fileobj))
+
with _open_entry(zip_file, "word/document.xml") as document_fileobj:
document_xml = _parse_docx_xml(document_fileobj)
return read_document_xml_element(
@@ -42,6 +46,7 @@ def read(fileobj):
relationships=relationships,
docx_file=zip_file,
numbering=numbering,
+ styles=styles,
)