当前位置: 首页 > news >正文

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

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.lryc.cn/news/464266.html

相关文章:

  • 【web】JDBC
  • MATLAB代码介绍:一段轨迹的指纹定位,KNN,三维,四个锚点(附源代码,可复制粘贴)
  • XML Schema 复合空元素
  • Java面向对象编程基础(二)
  • [PHP]重复的Notice错误信息
  • 2024年第四届“网鼎杯”网络安全大赛-赛前模拟训练
  • AI金融攻防赛:YOLO理论学习及赛题进阶思路(DataWhale组队学习)
  • Spring Security 基础配置详解(附Demo)
  • 代码随想录打卡Day1
  • Vue快速创建工程+Element Plus
  • 汽车管理系统——主界面制作
  • C++ 右值引用深入理解:特性、优化与底层
  • C# 文件操作
  • FFmpeg 4.3 音视频-多路H265监控录放C++开发三 :安装QT5.14.2, 并将QT集成 到 VS2019中。
  • Linux 累加计算递归算法汇编实现
  • 明日周刊-第23期
  • kubernets(二)
  • 《YOLO 标注工具全览》
  • 财富思维学习
  • python爬虫加解密分析及实现
  • 用Java做智能客服,基于私有知识库
  • 软考(网工)——网络安全
  • 如何给手机换ip地址
  • kafkamanager安装
  • 笔记本电脑U口保护分享
  • OpenCV高级图形用户界面(20)更改窗口的标题函数setWindowTitle()的使用
  • 结构体指针的初始化以及结构体变量作为函数实参传递时易混淆的知识点
  • Github 2024-10-20 php开源项目日报Top10
  • C++ 算法学习——1.3 双向深度优先搜索
  • Artistic Oil Paint 艺术油画着色器插件