我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python-pptx的基本使用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python-pptx的基本使用

1.引入python-pptx


frompptximportpresentation
# 实例化Presentation
prs= Presentation()

2.ppt模板的选择

a、使用ppt自带的模板


prs= Presentation()
prs.slide_layouts[index]

ppt自带了常用的1-48种模板通过index选择对应的模板

b、使用自定义ppt模板


prs= Presentation('template.pptx')

3.新建一页幻灯片


slide= prs.slides.add_slide(prs.slide_layouts[1])
# prs.slides.add_slide()增加一页幻灯片方法

4.编辑幻灯中的元素

a、根据placeholdes索引获取一页幻灯片中的元素


body_shape= slide.shapes.placeholders
# body_shape为本页ppt中所有shapes
body_shape[0].text= 'this is placeholders[0]'
body_shape[1].text= 'this is placeholders[1]'

在ppt中所有的元素均被当成一个shape,slide.shapes表示幻灯片类中的模型类,placeholders中为每个模型,采用slide_layouts[1]中包含两个文本框,所以printlen(slide.shapes.placeholders) 话为2

b、获取幻灯片中的title元素(本页幻灯片必须含有标题元素才能通过此方法获取)


title_shape= slide.shapes.title
# 获取本页ppt的title元素
title_shape.text= 'this is a title'

c、在本页幻灯片中新增元素


new_paragraph= body_shape[1].text_frame.add_paragraph()
# 在第二个shape中的文本框中添加新段落
new_paragraph.text= 'add_paragraph'#新段落中的文字
ew_paragraph.font.bold= True # 文字加粗
new_paragraph.font.italic= True # 文字斜体
frompptx.utilimportPt#设置文字大小必须引入pptx.util中的Pt
new_paragraph.font.size= Pt(15)  # 文字大小
new_paragraph.font.underline= True # 文字下划线new_paragraph.level = 1 # 新段落的级别

5.新增幻灯中的元素

a、添加新文本框


frompptx.utilimportInches
left= top= width= height= Inches(5)  
# 预设位置及大小
textbox= slide.shapes.add_textbox(left, top, width, height)  
# left,top为相对位置,width,height为文本框大小
textbox.text= 'this is a new textbox' 
# 文本框中文字
new_para= textbox.text_frame.add_paragraph()  
# 在新文本框中添加段落
new_para.text= 'this is second para in textbox' 
# 段落文字

b、添加图片

 


img_path= 'img_path.jpg' 
# 文件路径
left, top, width, height= Inches(1), Inches(4.5), Inches(2), Inches(2)  
# 预设位置及大小
pic= slide.shapes.add_picture(img_path, left, top, width, height) 
# 在指定位置按预设值添加图片

c、添加形状


frompptx.enum.shapesimportMSO_SHAPE
left, top, width, height= Inches(1), Inches(3), Inches(1.8), Inches(1)  
# 预设位置及大小
shape= slide.shapes.add_shape(MSO_SHAPE.PENTAGON, left, top, width, height)  
# 在指定位置按预设值添加类型为PENTAGON的形状
shape.text= 'Step 1'
forninrange(2, 6):    
left= left+width-Inches(0.3)
shape= slide.shapes.add_shape(MSO_SHAPE.CHEVRON, left, top, width, height)
shape.text= 'Step{}'.format(n)

d、添加表格


rows, cols, left, top, width, height= 2, 2, Inches(3.5), Inches(4.5), Inches(6), Inches(0.8)
table= slide.shapes.add_table(rows, cols, left, top, width, height).table 
# 添加表格,并取表格类
table.columns[0].width= Inches(2.0)  
# 第一纵列宽度
table.columns[1].width= Inches(4.0)  
# 第二纵列宽度
table.cell(0, 0).text= 'text00' 
# 指定位置写入文本
table.cell(0, 1).text= 'text01'
table.cell(1, 0).text= 'text10'
table.cell(1, 1).text= 'text11'

 

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python-pptx的基本使用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python-pptx的基本使用

1.引入python-pptxfrompptximportpresentation# 实例化Presentationprs= Presentation()2.ppt模板的选择a、使用ppt自带的模板prs= Presentation()pr
2023-01-31

使用Python实现压缩pptx的功能

本指南详细介绍了使用Python压缩PPTX文件的步骤和方法。该过程包括安装必要的库,读取PPTX文件,确定压缩目标,优化图像,替换嵌入的文件,并保存压缩后的PPTX文件。优点包括文件大小减小、性能提升和节省存储空间。指南还提供了示例代码进行演示。该方法可有效优化文件大小,便于存储和传输。
使用Python实现压缩pptx的功能
2024-04-02

使用python-pptx操作PPT的示例详解

python对PPT演示文档读写,是通过第三方库python-pptx实现的,python-pptx是用于创建和更新 PowerPoint文件的 Python 库。本文主要介绍了python-pptx操作PPT的相关示例,希望对大家有所帮助
2023-01-12

Python中JSON的基本使用

JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它主要提供了四个方法: dumps、dump、loads、load。d
2023-01-31

Python中的Networkx的基本使用

Networkx是一个Python的包,可以用来创建和处理复杂的图网络结构,这篇文章主要介绍了Python中的Networkx详解,需要的朋友可以参考下
2023-02-14

【Python基础 03】变量的基本使用

程序就是用来处理数据的,而变量就是用来存储数据的目标变量定义变量的类型变量的命名01. 变量定义在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建等号(=)用来给变量赋值= 左边是一个变量名= 右边是存储
2023-01-31

python的urllib2包基本使用方

【另附】:python笔记系列1. urllib2.urlopen(request)url = "http://www.baidu.com"#url还可以是其他协议的路径,比如ftpvalues = {'name' : 'Michael F
2023-01-31

Python的基本语法怎么使用

本篇内容主要讲解“Python的基本语法怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python的基本语法怎么使用”吧!一、Python输出print是python输出的关键字,默认是
2023-06-30

python元类编程的基本使用

本文主要介绍了python元类编程的基本使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-02-22

python tarfile模块基本使用

1.压缩一个文件夹下的所有文件#coding=utf8import osimport tarfile__author__ = 'Administrator'def main(): cwd = os.getcwd() tar =
2023-01-31

python中的argparse基本用法(使用步骤)

argparse是一个python模块,用途是:命令行选项、参数和子命令的解释,这篇文章主要介绍了python中的argparse基本用法,需要的朋友可以参考下
2023-05-14

Python使用pptx实现复制页面到其他PPT中

这篇文章主要为大家详细介绍了python如何使用pptx库实现从一个ppt复制页面到另一个ppt里面,文中的示例代码讲解详细,感兴趣的可以尝试一下
2023-02-02

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录