ImportError не может импортировать имя ‘MSO_AUTO’ из ‘pptx.enum.shapes’

#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 .