当前位置:首页>python>用python设置ppt文字框样式与文字样式

用python设置ppt文字框样式与文字样式

  • 2026-10-11 08:30:45
用python设置ppt文字框样式与文字样式

一、为什么要用Python处理PPT?

很多人做PPT都会遇到这些问题:

❌ 字体大小不统一

❌ 文字框位置乱七八糟

❌ 配色不统一,看起来很low

❌ 改一个模板要手动改几十页

👉 本质问题:重复劳动太多

而用Python可以做到:

✅ 批量修改所有页面样式

✅ 自动统一字体、字号、颜色

✅ 自动调整文字框位置

✅ 一键生成标准化PPT

二、核心库:python-pptx

我们主要用这个库来操作PPT:

Bash

pip install python-pptx

三、实战代码:设置文字框 + 字体样式

示例:统一PPT中的文字样式

Python

from pptx import Presentation

from pptx.util import Pt

from pptx.dml.color import RGBColor

# 打开PPT

prs = Presentation("test.pptx")

for slide in prs.slides:

    for shape in slide.shapes:

        if shape.has_text_frame:

            text_frame = shape.text_frame

            for paragraph in text_frame.paragraphs:

                for run in paragraph.runs:

                    # 字体

                    run.font.name = "微软雅黑"

                    # 字号

                    run.font.size = Pt(20)

                    # 颜色

                    run.font.color.rgb = RGBColor(0, 0, 0)

# 保存

prs.save("new.pptx")

示例:设置文字框位置和大小

Python

from pptx.util import Inches

for slide in prs.slides:

    for shape in slide.shapes:

        if shape.has_text_frame:

            shape.left = Inches(1)

            shape.top = Inches(1)

            shape.width = Inches(6)

            shape.height = Inches(2)

四、效果对比

五、进阶玩法

如果你继续深入,还可以实现:

🔥 Excel数据自动生成PPT

🔥 批量生成汇报PPT

🔥 自动做图表(销售/数据分析)

🔥 自动套公司模板

👉 基本可以做到:完全不用手动做PPT

六、适合哪些人?

办公自动化人员

数据分析师

自媒体/运营

在校学生(做汇报)

想接私活的人

七、获取完整资料

如果你想要👇

📦 完整PPT自动化项目源码

📦 Python办公自动化全套资料

📦 Excel / Word / PPT一键处理案例

📦 副业接单实战项目

👇 可以直接获取

关注私信我

👉 资料持续更新,每周都有新案例

别再手动改PPT了,

会Python的人,早就批量处理了。

你和效率高手之间,

只差这一步。

最新文章

随机文章