from pptx import Presentation
from pptx.util import Inches
from pptx.enum.shapes import MSO_SHAPE # MSO_SHAPE_TYPE의 Alias
from pptx.enum.dml import MSO_THEME_COLOR # MSO_THEME_COLOR_INDEX의 Alias
prs = Presentation()
slide_layout = prs.slide_layouts[6]
slide = prs.slides.add_slide(slide_layout)
# 첫번째 도형 위치 및 크기
left = top = height = width = Inches(1)
# 첫번째 모서리가 둥근 사각형 도형 생성
ad_shape = slide.shapes.add_shape(MSO_SHAPE.ROUNDED_RECTANGLE, left, top, width, height)
# 두번째 도형 위치 및 크기
left = Inches(5)
top = height = width = Inches(1)
# 두번쨰 아래쪽 화살표 도형 생성
ad_shape = slide.shapes.add_shape(MSO_SHAPE.DOWN_ARROW, left, top, width, height)
# 도형 색 채우기
arrow = ad_shape.fill
arrow.solid()
arrow.fore_color.theme_color = MSO_THEME_COLOR.ACCENT_2
# 도형 회전 (+ 시계방향, - 시계반대방향)
ad_shape.rotation = -30
prs.save('demo.pptx')
'RPA > Python' 카테고리의 다른 글
[python-pptx] 슬라이드 복사 (0) | 2021.05.09 |
---|---|
[python-pptx] 텍스트 박스에 글자 입력 (0) | 2021.05.08 |
[python-pptx] 슬라이드에 이미지 삽입 (0) | 2021.05.08 |
[python-pptx] 파일 내 모든 슬라이드의 텍스트 상자 내용 읽기 (0) | 2021.05.07 |
[python-pptx] 텍스트 박스에 글자 입력 (0) | 2021.05.07 |