最近实习需要对若干ppt进行格式上的调整,主要就是将标题的位置、对齐方式、字体等统一,人工修改又麻烦又容易错。

因此结合网上的pptx包资料,使用python脚本完成处理。

主要的坑点在于,shape的text_frame不能直接修改字体,甚至paragraph也不行,由于一个框里多个字体存在,它会报为“None”,需要进一步去run层修改。 from pptx import Presentation

from pptx.enum.text import PP_ALIGN

prs = Presentation('originalppt.pptx') #导入ppt

sthead=prs.slides[2].shapes[1] #以第3张ppt为标准标题格式

print(sthead.text)

stleft=sthead.left

stwidth=sthead.width

sttop=sthead.top

stheight=sthead.height

#进行逐个修改

i=1

for slide in prs.slides:

for shape in slide.shapes:

if shape.has_text_frame:

if 36000

ftname=(shape.text_frame.paragraphs[0].runs[0].font.name)

ftsize=int(shape.text_frame.paragraphs[0].runs[0].font.size.pt)

if (ftsize>27):

head=shape

head.left=stleft

head.top=sttop

head.width=10080000

head.height=stheight

head.text_frame.vertical_anchor = MSO_ANCHOR.MIDDLE

head.text_frame.paragraphs[0].line_spacing=1

for paragraph in head.text_frame.paragraphs:

for run in paragraph.runs:

run.font.size = 32*12700

run.font.name = '宋体'

#print(i,'ok')

i +=1

prs.save('adjnew.pptx') #保存修改后的ppt

以上这篇使用python-pptx包批量修改ppt格式的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持聚米学院。

python修改ppt的字体和颜色_使用python-pptx包批量修改ppt格式的实现相关推荐

  1. python write函数输出字体有颜色_跪求response.write输出字体颜色解决方法

    测试结果 测试结果 您的答案: on error resume next dim strsqa,ra strsqa="select * from topic2" set ra=db ...

  2. python中turtle画圆填充颜色_用Python中的画图工具turtle绘制八卦图

    首先看看八卦图的构造原理,它是由4个半圆和2个小圆组成的,所以只需要画半圆和圆,再进行填充就可以构造成一个简单的八卦图了. 1. 导入画笔工具tultle并创建我的画笔: import turtlem ...

  3. python 美化ppt_使用python-pptx包批量修改ppt格式的实现

    最近实习需要对若干ppt进行格式上的调整,主要就是将标题的位置.对齐方式.字体等统一,人工修改又麻烦又容易错. 因此结合网上的pptx包资料,使用python脚本完成处理. 主要的坑点在于,shape ...

  4. python快速处理ppt_使用python-pptx包批量修改ppt格式的实现

    最近实习需要对若干ppt进行格式上的调整,主要就是将标题的位置.对齐方式.字体等统一,人工修改又麻烦又容易错. 因此结合网上的pptx包资料,使用python脚本完成处理. 主要的坑点在于,shape ...

  5. python修改ppt的字体和颜色_python pptx教程:python 怎么设置ppt图表区的颜色以及给图表区加上边框...

    python 中 pptx 库 可以画组合图么? 我知道PPT可以组合画出,但是Python就不知道啦. python 怎么设置ppt图表区的颜色以及给图表区加上边框 Python Code:from ...

  6. 表达回填字体颜色_使用Python创建标注表达式

    尽管全新的Pro出了新的Arcade语言,但是架不住Python的受众广啊~ 其实我本人对Python一窍不通,根本搞不懂它的函数啥啥啥的,但是这并不妨碍我在GIS中用Python溜得飞起~~ 因为P ...

  7. ppt流程图字体太小_老板让你用PPT汇报工作?这5个实用小技巧让你的PPT锦上添花!...

    PPT是人们经常用到的一款办公软件.但总有些人抱怨,PPT太难弄啦,玩不转啊!今天有个同学向小编求助,说她的老板让她做份PPT汇报工作,但她总是做不出令人满意的效果,而且改了又改,总是加班. 老板让你 ...

  8. ppt流程图字体太小_论文答辩PPT攻略,答辩季你准备好了吗?

    内容篇 1. 一般概括性内容:课题标题.答辩人.课题执行时间.课题指导教师.课题的归属.致谢等: 2. 课题研究内容:研究目的.方案设计(流程图).运行过程.研究结果.创新性.应用价值.有关课题延续的 ...

  9. 使用selector修改TextView中字体的颜色

    selector想必大家都用过了,但是在修改字体的颜色的时候还是要细心. 我们在TextView中设置字体颜色一般使用 android:textColor="@color/red" ...

最新文章

  1. 搜狗输入法漏洞获取系统权限0day再述
  2. 消息中间件的发展过程
  3. SAP Spartacus B2B Unit page OrgUnitService.getTree方法返回的结果
  4. Android平台和java平台 DES加密解密互通程序及其不能互通的原因
  5. CentOS下openssh版本降级
  6. android parcelable 对象,Android实现Parcelable对象序列化的实例
  7. JavaScript离线帮助文档 网盘下载
  8. Spring Boot 设置允许跨域的两种配置方式
  9. org.apache.commons.io.IOUtils 的用法(神器,再也不用写冗余代码了)
  10. WORD文档中的宏代码操作(表格批量操作))
  11. ora 01033 linux,ORA-01033: ORACLE initialization or shutdown in progres
  12. Android 画笔演示功能的实现
  13. FFmpeg命令(七)、 音频与视频合并成视频
  14. 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。(c语言)
  15. warcraft 3 经典语句之月之女祭司(Priestess of the moon)
  16. Cell Genomics封面|北大吴华君组利用空间多组学技术解析肿瘤内空间异质性(附招聘)...
  17. 【HCIA-cloud】【1】云计算的定义、什么是云计算、云计算的架构与技术说明、华为云计算产品、华为内存DDR配置工具说明
  18. 提取DC综合report_constrain all violator中big neg slack
  19. 使用Python、Pandas、Sklearn预测NBA比赛结果
  20. MATLAB高效编程技巧与应用:25个案例分析

热门文章

  1. 拿transformer做E2E全景分割,这个通用框架霸榜挑战赛,南大、港大联合提出
  2. 4岁学编程,19岁创办以太坊,4年十亿身家!
  3. 华为提出DyNet:动态卷积
  4. 张一鸣、王欣、罗永浩三家对垒微信,张小龙如何应对?
  5. 【每日一算法】删列造序
  6. Python设计模式-解释器模式
  7. 万字详文告诉你如何做 Code Review
  8. 实战|基于图割算法的木材表面缺陷图像分析
  9. 【OpenCV 4开发详解】Laplacian算子
  10. HI3519安装SDK错误