python修改ppt的字体和颜色_使用python-pptx包批量修改ppt格式的实现
最近实习需要对若干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格式的实现相关推荐
- python write函数输出字体有颜色_跪求response.write输出字体颜色解决方法
测试结果 测试结果 您的答案: on error resume next dim strsqa,ra strsqa="select * from topic2" set ra=db ...
- python中turtle画圆填充颜色_用Python中的画图工具turtle绘制八卦图
首先看看八卦图的构造原理,它是由4个半圆和2个小圆组成的,所以只需要画半圆和圆,再进行填充就可以构造成一个简单的八卦图了. 1. 导入画笔工具tultle并创建我的画笔: import turtlem ...
- python 美化ppt_使用python-pptx包批量修改ppt格式的实现
最近实习需要对若干ppt进行格式上的调整,主要就是将标题的位置.对齐方式.字体等统一,人工修改又麻烦又容易错. 因此结合网上的pptx包资料,使用python脚本完成处理. 主要的坑点在于,shape ...
- python快速处理ppt_使用python-pptx包批量修改ppt格式的实现
最近实习需要对若干ppt进行格式上的调整,主要就是将标题的位置.对齐方式.字体等统一,人工修改又麻烦又容易错. 因此结合网上的pptx包资料,使用python脚本完成处理. 主要的坑点在于,shape ...
- python修改ppt的字体和颜色_python pptx教程:python 怎么设置ppt图表区的颜色以及给图表区加上边框...
python 中 pptx 库 可以画组合图么? 我知道PPT可以组合画出,但是Python就不知道啦. python 怎么设置ppt图表区的颜色以及给图表区加上边框 Python Code:from ...
- 表达回填字体颜色_使用Python创建标注表达式
尽管全新的Pro出了新的Arcade语言,但是架不住Python的受众广啊~ 其实我本人对Python一窍不通,根本搞不懂它的函数啥啥啥的,但是这并不妨碍我在GIS中用Python溜得飞起~~ 因为P ...
- ppt流程图字体太小_老板让你用PPT汇报工作?这5个实用小技巧让你的PPT锦上添花!...
PPT是人们经常用到的一款办公软件.但总有些人抱怨,PPT太难弄啦,玩不转啊!今天有个同学向小编求助,说她的老板让她做份PPT汇报工作,但她总是做不出令人满意的效果,而且改了又改,总是加班. 老板让你 ...
- ppt流程图字体太小_论文答辩PPT攻略,答辩季你准备好了吗?
内容篇 1. 一般概括性内容:课题标题.答辩人.课题执行时间.课题指导教师.课题的归属.致谢等: 2. 课题研究内容:研究目的.方案设计(流程图).运行过程.研究结果.创新性.应用价值.有关课题延续的 ...
- 使用selector修改TextView中字体的颜色
selector想必大家都用过了,但是在修改字体的颜色的时候还是要细心. 我们在TextView中设置字体颜色一般使用 android:textColor="@color/red" ...
最新文章
- 搜狗输入法漏洞获取系统权限0day再述
- 消息中间件的发展过程
- SAP Spartacus B2B Unit page OrgUnitService.getTree方法返回的结果
- Android平台和java平台 DES加密解密互通程序及其不能互通的原因
- CentOS下openssh版本降级
- android parcelable 对象,Android实现Parcelable对象序列化的实例
- JavaScript离线帮助文档 网盘下载
- Spring Boot 设置允许跨域的两种配置方式
- org.apache.commons.io.IOUtils 的用法(神器,再也不用写冗余代码了)
- WORD文档中的宏代码操作(表格批量操作))
- ora 01033 linux,ORA-01033: ORACLE initialization or shutdown in progres
- Android 画笔演示功能的实现
- FFmpeg命令(七)、 音频与视频合并成视频
- 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。(c语言)
- warcraft 3 经典语句之月之女祭司(Priestess of the moon)
- Cell Genomics封面|北大吴华君组利用空间多组学技术解析肿瘤内空间异质性(附招聘)...
- 【HCIA-cloud】【1】云计算的定义、什么是云计算、云计算的架构与技术说明、华为云计算产品、华为内存DDR配置工具说明
- 提取DC综合report_constrain all violator中big neg slack
- 使用Python、Pandas、Sklearn预测NBA比赛结果
- MATLAB高效编程技巧与应用:25个案例分析