[Python]批量替换PPT字体脚本
2022/4/12 14:12:27
本文主要是介绍[Python]批量替换PPT字体脚本,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录- 使用说明
- 脚本代码
- 配置文件
使用说明
- 将脚本放置在需要批量修改的PPT文件夹根目录
- 修改配置文件 conf.ini 中的字体
- 执行脚本文件
exe文件 下载:PPT换字体脚本.zip - 蓝奏云 (lanzouw.com)
脚本代码
from pptx import Presentation import pptx_ea_font import os import configparser def setFont(file): # 定义函数修改字体 prs = Presentation(file) 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: pptx_ea_font.set_font(run, FONT) prs.save(file) def traverse_directory_tree (): # 遍历目录树,更改后缀为.ppt和.pptx的文件 path = os.getcwd() for root,dirs,files in os.walk(path): for file in files: if file.endswith(".pptx") or file.endswith(".ppt"): print(os.path.join(root,file) + " 的字体已被更改为:" + FONT) file = os.path.join(root,file) setFont(file) if __name__ == "__main__": # 初始化对象 conf = configparser.ConfigParser() conf.read("config.ini") print("目录下所有的PPT字体将设置为:" + conf.get("CONF", "FONT")) FONT = conf.get("CONF","FONT") # 执行命令 traverse_directory_tree()
配置文件
[CONF] FONT = 思源黑体 CN Regular
这篇关于[Python]批量替换PPT字体脚本的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-01Python编程基础知识
- 2024-11-01Python编程基础
- 2024-10-31Python基础入门:理解变量与数据类型
- 2024-10-30Python股票自动化交易资料详解与实战指南
- 2024-10-30Python入行:新手必读的Python编程入门指南
- 2024-10-30Python入行:初学者必备的编程指南
- 2024-10-30Python编程入门指南
- 2024-10-30Python量化交易学习:新手入门指南
- 2024-10-30Python股票自动化交易实战入门教程
- 2024-10-29Python股票自动化交易教程:新手入门指南