aboutsummaryrefslogtreecommitdiff
path: root/mammoth
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2024-06-13 11:13:28 +0100
committerMichael Williamson <mike@zwobble.org>2024-06-13 11:13:28 +0100
commit0d5b27652c119dfaf99fae5f4e624c9efec408b5 (patch)
treea03da709ca9fc09ff0b333db4cb1b7837d0b3d93 /mammoth
parentb5e5ea1cfb4d36ad4474ecb32da69623a07e06f5 (diff)
Parse run highlights
Diffstat (limited to 'mammoth')
-rw-r--r--mammoth/documents.py3
-rw-r--r--mammoth/docx/body_xml.py2
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):