千家信息网

Python自动化办公之如何创建PPT文件

发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,本文小编为大家详细介绍"Python自动化办公之如何创建PPT文件",内容详细,步骤清晰,细节处理妥当,希望这篇"Python自动化办公之如何创建PPT文件"文章能帮助大家解决疑惑,下面跟着小编的思路
千家信息网最后更新 2024年12月12日Python自动化办公之如何创建PPT文件

本文小编为大家详细介绍"Python自动化办公之如何创建PPT文件",内容详细,步骤清晰,细节处理妥当,希望这篇"Python自动化办公之如何创建PPT文件"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

python-pptx 的安装

安装:

pip install xlsxwriter

若安装不上或者安装速度过慢,可以换国内的镜像源地址:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-pptx

导入:

import python=pptx

生成一个空的 PPT

创建空 PPT 对象

ppt = Presentation() 通过 Presentation() 实例化一个 ppt 对象(Presentation 可以通过 python-pptx 直接拿过来使用)

设置 PPT 的布局

layout = ppt.slide_layout[1] 通过 slide_layout[1] 对当前的 ppt 对象设定一个布局,在中括号内可以选择 0-8 共计9中布局。

生成一页PPT

slide = ppt.slides.add_slide(layout) 通过 slides.add_slide(layput) 函数将 layout 传入,就生成一页PPT了

保存PPT

ppt.save(pptx) 通过 save() 函数,传入保存的地址,由此,一个PPT文件就创建成功了。

代码示例如下:

# coding:utf-8import pptx  # pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-pptxppt = pptx.Presentation()  # 生成ppt对象layout = ppt.slide_layouts[1]  # 选择布局 0、1、7 三种最常用slide = ppt.slides.add_slide(layout)ppt.save('test1.ppt')

运行结果如下:

python-pptx 的9种布局

代码示例如下:

# coding:utf-8import pptx  # pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-pptxppt = pptx.Presentation()  # 生成ppt对象layout = ppt.slide_layouts[0]  # 选择布局 0、1、7 三种最常用# 样式[0] 只是一个 title# 样式[1] 显示 title 与 文本# 样式[7] 显示左右两个区域,title 在左侧。slide = ppt.slides.add_slide(layout)ppt.save('test1.ppt')

看一下常用的几种样式:

读到这里,这篇"Python自动化办公之如何创建PPT文件"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

布局 对象 生成 文件 样式 办公 自动化 常用 文章 选择 代码 内容 函数 地址 示例 妥当 成功 两个 区域 只是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 什么服务器适合登录 医药数据库智慧芽newtype 正宇软件开发公司 江西省服务器地址云空间 数据库打开文件只显示文件夹 法医dna数据库包括哪些 上海纽约大学网络安全老师 江苏一站式网络技术咨询热线 贯彻落实网络安全生产 广东专业网络技术分类服务保障 在各种网络安全解决方案中 路由器怎么架设联机服务器 大话西游2移民后能回原服务器吗 linuxdhcp服务器 软件开发过程6 服务器的ie老是提示安全 mysql修改数据库实例名 网络技术开发是指 漳平软件开发外包哪家好 全国网络技术落后的地区在哪 更换同型号串口服务器 计算机软件开发培训文档 消防通信网络技术中心 香港云服务器怎么更安全 云南民族大学青年之声网络安全 酒店业网络安全定级备案 网络安全信息培训简报 通俗理解网络技术 闵行区品质软件开发诚信合作 软件开发团队分工协作ppt
0