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快速处理ppt_使用python-pptx包批量修改ppt格式的实现
最近实习需要对若干ppt进行格式上的调整,主要就是将标题的位置.对齐方式.字体等统一,人工修改又麻烦又容易错. 因此结合网上的pptx包资料,使用python脚本完成处理. 主要的坑点在于,shape ...
- python修改ppt的字体和颜色_使用python-pptx包批量修改ppt格式的实现
最近实习需要对若干ppt进行格式上的调整,主要就是将标题的位置.对齐方式.字体等统一,人工修改又麻烦又容易错. 因此结合网上的pptx包资料,使用python脚本完成处理. 主要的坑点在于,shape ...
- python 美化ppt_用python做ppt服务用于导入图片
项目需要做WINFORM程序与powerpoint交互,把winform生成的图片自动拷贝到ppt中.目前使用python做了一个简单的服务解决.由于要求是32位程序,所以下面全都是32位的版本. 第 ...
- 【python】批量按坐标裁剪图片、ImageJ批量修改图片格式
一.批量按坐标裁剪图片代码 # -- coding: utf-8 -- import cv2 import osdef update(input_img_path, output_img_path): ...
- vb.net 弹出对话框 修改按钮名_批量修改日期格式
在一些手工录入的表格里,会因为输入不规范导致出现各种各样的日期格式,如下图: 在这种状态下,进行日期的筛选统计,或者透视分析,都会因为日期格式的不规范,导致无法直接得到结果.如果是数据量比较大的时候, ...
- 批量修改PPT所有的字体样式
今天在百度文库上下载了一篇关于Orale优化的PPT,无奈下载下来文中字体大的离谱,而且页码不少,要是我一页一页Ctrl+A全选去修改,未免不是一件体力活,于是在网上找到了一段关于批量修改PPT字体的 ...
- 批量修改ppt字体大小及颜色
本人遇到一个问题,就是修改已经做好的ppt文件时,怎么样才能如何批量修改ppt字体大小及颜色,我google了很多相似的问题,但给出答案不是很满意,有高手请赐教,谢谢! 我从网上搜索到另一个代码, 经 ...
- 批量修改PPT字体和颜色的方…
原文地址:批量修改PPT字体和颜色的方法作者:阳光明媚 如果ppt幻灯片里使用了很多字体,现在需要将所有ppt的文字全部统一改为一种字体(如宋体),很多人可能想到的都是使用强大的宏来实现,其实大可不必 ...
- 如何批量修改PPT字体、大小、颜色(转)
如何批量修改PPT字体.大小.颜色 只需要将以下VBA代码中红色字体,替换成需要更改的字体参数,然后将修改完成的VBA代码放入VBA编辑器中运行即可!只适合PPT2007及其以上版本! Sub cha ...
最新文章
- 记录篇,自己在项目中使用过的。
- python跟java-python(一):python与java语法的异同之处
- [V2.0 alpha]又一款博客园Android客户端低调推出
- 一道泄露并遭禁用的谷歌面试题,背后玄机全解析
- python线程代码_python--(十步代码学会线程)
- listview显示mysql数据_C#在listview控件中显示数据库数据
- Linux内存占用分析的几个方法,你知道几个?
- 三次样条曲线拟合及Matlab/Python实现
- 牛客 2021年度训练联盟热身训练赛第二场 B题
- lua能在stm32arm上运行吗_IOS App能在Mac运行!苹果这黑科技能撼动微软吗?
- spring 读取配置文件
- Vensim模拟结果vdf数据文件转化为可读文本文件
- 前端练习:day02
- Linux中cat、more、less、head、tail的区别
- 【Python_046】网页爬虫(绕过SSH认证)
- 【论文笔记】CS会议论文书写注意点
- Hadoop之HDFS常见面试题
- 《无人机通信与导航技术》札记
- 玉米社:seo优化推广 网站收录一直不太好什么原因?
- Python爬虫及其它函数知识读记及简单用法,持续更新中...
热门文章
- SpringBoot和JPA使用SQLServer2008数据库搭建后台的时候排序报错
- telnet 无法连接_Telnet 为什么不能以 root 身份登录系统?
- asp.core api 通过socket和服务器通信发送udp_详解Linux的SOCKET编程
- android底部导航栏选中动画,Android选中突出背景效果的底部导航栏功能
- 贵大计算机学院陈力,CCF贵州大学学生分会完成换届
- android 代码水印,Android实现为图片添加水印
- JumpServer 开源堡垒机 快速部署
- android上拉刷新下拉加载
- 基于JAVA+Servlet+JSP+MYSQL的失物招领系统
- 基于JAVA+Spring+MYSQL的物流运输管理系统