python操作PPT------PPT內容樣式調整


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')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM