Handle shapes where position is None
This commit is contained in:
parent
9e067c42b6
commit
0706e5919c
1 changed files with 4 additions and 2 deletions
|
|
@ -168,11 +168,13 @@ class PptxConverter(DocumentConverter):
|
||||||
|
|
||||||
# Group Shapes
|
# Group Shapes
|
||||||
if shape.shape_type == pptx.enum.shapes.MSO_SHAPE_TYPE.GROUP:
|
if shape.shape_type == pptx.enum.shapes.MSO_SHAPE_TYPE.GROUP:
|
||||||
sorted_shapes = sorted(shape.shapes, key=attrgetter("top", "left"))
|
not_none_shapes = [shape for shape in slide.shapes if shape.top is not None and shape.left is not None]
|
||||||
|
sorted_shapes = sorted(not_none_shapes, key=attrgetter("top", "left"))
|
||||||
for subshape in sorted_shapes:
|
for subshape in sorted_shapes:
|
||||||
get_shape_content(subshape, **kwargs)
|
get_shape_content(subshape, **kwargs)
|
||||||
|
|
||||||
sorted_shapes = sorted(slide.shapes, key=attrgetter("top", "left"))
|
not_none_shapes = [shape for shape in slide.shapes if shape.top is not None and shape.left is not None]
|
||||||
|
sorted_shapes = sorted(not_none_shapes, key=attrgetter("top", "left"))
|
||||||
for shape in sorted_shapes:
|
for shape in sorted_shapes:
|
||||||
get_shape_content(shape, **kwargs)
|
get_shape_content(shape, **kwargs)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue