#python #python-pptx
#python #python-pptx
Вопрос:
Почему я получаю сообщение об ошибке здесь:
ImportError: cannot import name 'MSO_AUTO' from 'pptx.enum.shapes'
from pptx import Presentation
from pptx.enum.shapes import MSO_AUTO
from pptx.util import Inches
prs = Presentation()
title_only_slide_layout = prs.slide_layouts[5]
slide = prs.slides.add_slide(title_only_slide_layout)
shapes = slide.shapes
left = top = width = height = Inches(1.0)
shape = shapes.add_shape(
MSO_AUTO.CLOUD, left, top, width, height
)
shape.text = 'something'
prs.save('test.pptx')
Ответ №1:
Я думаю, вы ищете MSO_AUTO_SHAPE_TYPE
или его более короткий псевдоним MSO_SHAPE
. В нем нет pptx.enum.shapes.MSO_AUTO
перечисления python-pptx
.