diff options
| author | Michael Williamson <mike@zwobble.org> | 2024-06-13 11:13:28 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2024-06-13 11:13:28 +0100 |
| commit | 0d5b27652c119dfaf99fae5f4e624c9efec408b5 (patch) | |
| tree | a03da709ca9fc09ff0b333db4cb1b7837d0b3d93 /mammoth | |
| parent | b5e5ea1cfb4d36ad4474ecb32da69623a07e06f5 (diff) | |
Parse run highlights
Diffstat (limited to 'mammoth')
| -rw-r--r-- | mammoth/documents.py | 3 | ||||
| -rw-r--r-- | mammoth/docx/body_xml.py | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/mammoth/documents.py b/mammoth/documents.py index 7559d40..b49a602 100644 --- a/mammoth/documents.py +++ b/mammoth/documents.py @@ -53,6 +53,7 @@ class Run(HasChildren): vertical_alignment = cobble.field() font = cobble.field() font_size = cobble.field() + highlight = cobble.field() @cobble.data class Text(Element): @@ -128,6 +129,7 @@ def run( vertical_alignment=None, font=None, font_size=None, + highlight=None, ): if vertical_alignment is None: vertical_alignment = VerticalAlignment.baseline @@ -144,6 +146,7 @@ def run( vertical_alignment=vertical_alignment, font=font, font_size=font_size, + highlight=highlight, ) class VerticalAlignment(object): diff --git a/mammoth/docx/body_xml.py b/mammoth/docx/body_xml.py index 005ad3d..83cbd90 100644 --- a/mammoth/docx/body_xml.py +++ b/mammoth/docx/body_xml.py @@ -102,6 +102,7 @@ def _create_reader(numbering, content_types, relationships, styles, docx_file, f is_strikethrough = read_boolean_element(properties.find_child("w:strike")) is_all_caps = read_boolean_element(properties.find_child("w:caps")) is_small_caps = read_boolean_element(properties.find_child("w:smallCaps")) + highlight = properties.find_child_or_null("w:highlight").attributes.get("w:val") def add_complex_field_hyperlink(children): hyperlink_kwargs = current_hyperlink_kwargs() @@ -126,6 +127,7 @@ def _create_reader(numbering, content_types, relationships, styles, docx_file, f vertical_alignment=vertical_alignment, font=font, font_size=font_size, + highlight=highlight, )) def _read_run_style(properties): |
