【python_修改PPT中字体,run.font.name只对英文生效怎么办?】

embedded/2025/1/13 10:53:43/

python_修改PPT中字体,run.font.name只对英文生效怎么办?

参考:使用pptx_ea_font库设置中文字体

from pptx import Presentation
from pptx.util import Pt
from pptx_ea_font import set_font# 打开现有的 PPT 文件
prs = Presentation('D:\\desktop\\测试论文\\PPT模板_正文.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:# 遍历每个运行(run)for run in paragraph.runs:# 输出调试信息print(f"Original text: {run.text}, Original font: {run.font.name}")# 设置英文字体或数字run.font.name = '华文行楷'# 设置中文字体set_font(run, '华文行楷')run.font.size = Pt(12)  # 设置字体大小run.font.bold = False  # 设置加粗run.font.italic = False  # 设置斜体run.font.underline = False  # 设置下划线# 输出调试信息print(f"Modified text: {run.text}, Modified font: {run.font.name}")# 保存修改后的 PPT 文件
prs.save('D:\\desktop\\测试论文\\你好.pptx')

http://www.ppmy.cn/embedded/129032.html

相关文章

LeetCode 19 - 删除链表的倒数第N个节点

题目描述 给你一个链表,删除链表的倒数第 N 个节点,并且返回链表的头结点。 例如: 输入:head [1,2,3,4,5], n 2 输出:[1,2,3,5]解题思路 我们可以使用双指针的方法来解决这个问题。主要思路是使用两个指针fsat和…

Substrate 网络层深度解读:libp2p 助力去中心化点对点高效通信

区块链中需要高效的通信工具来确保节点之间的顺畅交互。而 libp2p 正是开发者在点对点通信中不可或缺的框架,提供了强大的模块化功能,使得去中心化网络中的消息传递变得更加灵活且安全。在 Substrate 中,libp2p 的集成帮助开发者轻松实现各种…

定时发送邮件

1.先连接虚拟机进行挂载 2.编辑dnf配置文件 查看 3.使用dnf安装邮件客户端工具 4.配置文件里写入邮箱信息 [rootlocalhost ~]#vim /etc/s-nail.rc 5.测试邮件服务 6.最后设置定时任务 [rootlocalhost ~]# crontab -e 完成

Nature 正刊丨昼夜节律可塑性通过神经肽基因的调节变化而进化

01摘要 许多生物,包括世界性的果蝇,表现出昼夜节律的可塑性,它们的活动随着黎明-黄昏时间的变化而变化1。这种行为是如何演变的尚不清楚。在这里,我们将黑腹果蝇与经历最小光周期变化的赤道生态专家黑腹果蝇进行比较,以…

多IP访问多网段实验

文章目录 多IP访问多网段实验 多IP访问多网段实验 在当前主机配置多个IP地址,实现多IP访问多网段,记录所有命令及含义 1,环境搭建: [rootlocalhost ~]# mount /dev/sr1 /mnt # 设置ISO虚拟镜像文件文件挂载点,将…

京东背调有病吧......

大家好,我是鸭鸭! 又到周一,新的一周新的摸鱼,今天鸭鸭也在高强度互联网冲浪,没想到刷到这么一条帖子: 一般来说,很多大公司入职流程中都会包含背调,大家也都习惯了会准备好相应的信…

C++头文件大全及解释

在C编程中&#xff0c;头文件起到了非常重要的作用。它们包含了函数声明、类定义和其他预处理指令&#xff0c;为程序提供了所需的各种功能和库。本文将介绍一些常见的C头文件&#xff0c;并提供具体实例来说明它们的用途和解释。 1. <iostream> 这是C标准库中最常用的头…

Android列表组件api

目录 1.ListView控件 1&#xff09;android:divider 2&#xff09;android:dividerHeight 3&#xff09;android:entries 4&#xff09;android:footerDividersEnabled 5&#xff09;android:headerDividersEnabled 6&#xff09;android:listSelector 7&#xff09;android:sc…