首页 > 编程语言 > 详细

python操作PPT------PPT内容样式调整

时间:2020-09-04 21:00:21      阅读:92      评论:0      收藏:0      [点我收藏+]
from pptx import Presentation
from pptx.util import Cm, Pt
from pptx.enum.text import MSO_VERTICAL_ANCHOR, PP_PARAGRAPH_ALIGNMENT
from pptx.dml.color import RGBColor

# 新建PPT
prs = Presentation()
blank_slide_layout = prs.slide_layouts[1]
slide = prs.slides.add_slide(blank_slide_layout)
left = top = width = height = Cm(3)
# slide.shapes.add_textbox(距离左边,距离顶端,宽度,高度)
text_box = slide.shapes.add_textbox(left, top, width, height)

# 调整文本框背景颜色
fill = text_box.fill
fill.solid()  # 纯色填充
fill.fore_color.rgb = RGBColor(247, 150, 70)
tf = text_box.text_frame
tf.text = 这是一段文本框里的文字

# 文本框边框样式调整
line = text_box.line
line.color.rgb = RGBColor(255, 0, 0)
line.width = Cm(0.3)

# 文本框样式调整
tf.margin_bottom = Cm(0.1)  # 下边距
tf.margin_left = 0  # 左边距
tf.vertical_anchor = MSO_VERTICAL_ANCHOR.BOTTOM  # 对齐文本方式:底端对齐
tf.word_wrap = True  # 文本框的文字自动对齐

# 段落对齐调整
p = tf.add_paragraph()
p.text = 这是第一段文字
p.alignment = PP_PARAGRAPH_ALIGNMENT  # 对齐方式

# 字体样式调整
p.text = 这是第二段文字
p.font.name = 微软雅黑  # 字体名称
p.font.bold = True  # 是否加粗
p.font.italic = True  # 是否斜体
p.font.color.rgb = RGBColor(255, 0, 0)  # 字体颜色
p.font.size = Pt(20)  # 字体大小
prs.save(test1.pptx)

 

python操作PPT------PPT内容样式调整

原文:https://www.cnblogs.com/nanamiyi/p/13615657.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!