from
pptx
import
Presentation
from
pptx.util
import
Cm, Inches, Pt
from
pptx.enum.text
import
PP_ALIGN
from
pptx.dml.color
import
RGBColor
#
设置路径
work_path = r
'
E:\pyspace\tmp\pptx
'
os.chdir(work_path)
#
实例化 ppt 文档对象
prs =
Presentation()
#
插入幻灯片
blank_slide = prs.slide_layouts[6
]
slide_1
=
prs.slides.add_slide(blank_slide)
#
添加图片
img_name =
'
shenma.jpeg
'
#
# 中央主图
pic = slide_1.shapes.add_picture(image_file=
img_name,
left
=Inches(1
),
top
=Inches(1
),
width
=Inches(8
),
height
=Inches(5
)
#
# 左上角小图
slide_1.shapes.add_picture(image_file=
img_name,
left
=Inches(0.5
),
top
=Inches(0.5
),
width
=Inches(3
),
height
=Inches(1.5
)
#
# 右上角小图
slide_1.shapes.add_picture(image_file=
img_name,
left
=Inches(7.5
),
top
=Inches(0.5
),
width
=Inches(3
),
height
=Inches(1.5
)
#
# 左下角小图
slide_1.shapes.add_picture(image_file=
img_name,
left
=Inches(0.5
),
top
=Inches(5
),
width
=Inches(3
),
height
=Inches(1.5
)
#
右下角小图
slide_1.shapes.add_picture(image_file=
img_name,
left
=Inches(7.5
),
top
=Inches(5
),
width
=Inches(3
),
height
=Inches(1.5
)
#
添加文本框
textbox= slide_1.shapes.add_textbox(left=Inches(1
),
top
=Inches(6
),
width
=Inches(8
),
height
=Inches(2
)
#
# 向文本框加入文字
tf =
textbox.text_frame
para
= tf.add_paragraph()
#
添加段落
para.text =
'
神马都是浮云!!!
'
para.alignment
= PP_ALIGN.CENTER
#
居中
#
# 设置字体
font =
para.font
font.size
= Pt(36)
#
大小
font.name =
'
华文彩云
'
#
字体
font.bold = True
#
加粗
font.italic = True
#
倾斜
font.color.rgb = RGBColor(225, 225, 0)
#
黄色
#
保存 ppt
prs.save(
'
test.pptx
'
)