PPT自动化处理

这篇具有很好参考价值的文章主要介绍了PPT自动化处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

python-pptx模块

  • 可以创建、修改PPT(.pptx)文件
  • 非Python标准模块,需要单独安装

在线安装方式  pip install python-pptx 

PPT自动化处理,powerpoint,自动化,python

读取slide幻灯片 .slides 

获取shape形状  slide.shapes

判断一个shape中是否存在文字  shape.has_text_frame

获取文字框  shape.text_frame

使用Python向PPT中写入数据

添加幻灯片slide      add_slide(prs.slide_layouts[0])

向占位符中添加内容   shape.text= 字符串

添加段落paragraph      .add_paragraph()

设置层级关系       .level=级别

添加一个文本框   shide.shapes.add_textbox(left,top,width,height)

添加图片     slide.shapes.add_picture(图片路径,距离左边,距离顶端,宽度,高度)

添加表格     shapes.add_table(rows,cols,left,top,width,height)

使用Python设置PPT中的样式

设置文本框样式

  • .margin_bottom
  • .margin_left
  • .vertical_anchor
  • .word_wrap

设置文本框的背景颜色样式

  • .solid()
  • .fore_color.rgb 

 设置边框样式

  • .color
  • .width

与word中使用相似的样式

序号

样式

描述

1

.add_run()

添加新的文字块

2

.level

段落缩进层级

3

.line_spacing

段落行间距

4

.runs

段落内的文字块

5

.space_after

段后间距

6

.space_before

段前间距

 设置字体样式

序号

样式

描述

1

.font.name

字体名称

2

.font.bold

是否加粗

3

.font.italic

是否斜体

4

.font.color

字体颜色

5

.font.size

字体大小

PDF自动化处理 

pypdf2模块

  • 可以读取、写入、分割、合并PDF文件
  • 非Python标准模块,需要单独安装

pdfplumber模块 

  • 可以更好地读取PDF文件内容
  • 可以提取PDF中的表格
  • 非Python标准模块,需要单独安装

pip install pypdf2

pip install pdfplumber 

打开PDF文件   pdfplumber.open(filename)

获取指定索引页的PDF  .pages[index]

提取文本     .extract_text()

提取表格     .extract_table()

提取多张表格口   .extract_tables()

使用Python操作PDF文档

  • 打开指定的PDF文件    PdfFileReader(filename)
  • 获取PDF文件的总页数   .getNumPages()
  • 创建PDF文件        PdfFileWriter()
  • 添加page页           .addPage()
  • 写入内容                .write()

加密PDF文件       pdf_write.encrypt(密码) 

解密PDF文件       pdf_reader.decrypt(密码)

PPT自动化处理,powerpoint,自动化,python

 邮件自动化处理

yagmail模块

  • 用于发送邮件

keyring模块 

  • 可以将密码隐藏
  • 方便 、安全地储存密码

imbox模块 

  • 简易的Python IMAP包
  • 进行IMAP相关操作

开启QQ邮箱的SMTP功能 

发送一封简单邮件 

  •  yagmail.SMTP(usre=用户名,host=SMTP服务器域名)
  • .send(接收方邮箱,主题,内容)

PPT自动化处理,powerpoint,自动化,python 利用Python读取邮件

读取密码(授权码)       keyring.get_password(‘yagmail’,邮箱)

读取邮件内容             imbox(IMAP服务器地址,邮箱地址,密码,是否开启SSL加密)

序号

读取的内容

描述

1

message.sent_from

发件人

2

message.sent_to

收件人

3

message.subject

主题

4

message.date

时间

5

message.body[‘plain’]

文本格式

6

message.body[‘html’]

HTML格式文章来源地址https://www.toymoban.com/news/detail-791748.html

到了这里,关于PPT自动化处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 9个python自动化脚本,PPT批量生成缩略图、添加图片、重命名

    最近一番在整理资料,之前买的PPT资源很大很多,但归类并不好,于是一番准备把这些PPT资源重新整理一下。统计了下,这些PPT资源大概有2000多个,一共30多G,一个一个手动整理这个投入产出比也太低了。 作为程序员,当然要重复的工作程序化,让机器自动执行。于是一番

    2024年02月11日
    浏览(41)
  • python从小白到大师-第一章Python应用(七)应用领域与常见包-自动化办公PPT

    目录 一.pywin32com 二.pptx Pywin32com是一个Python库,它提供了与Microsoft Windows操作系统交互的能力。它基于COM(Component Object Model)技术,允许开发人员使用Python操作Windows应用程序、文件系统、注册表和其他Windows组件。 Pywin32com提供了广泛的功能,包括: 控制Microsoft Office套件中的

    2024年02月21日
    浏览(32)
  • Python文件自动化处理

    Python标准库 和操作系统有关的操作 创建、移动、复制文件和文件夹 文件路径和名称处理 路径的操作 获取当前Python程序运行路径 不同操作系统之间路径的表示方式  windows中采用反斜杠()作为文件夹之间的分隔符  Mac和Linux中采用斜杠(/)作为文件夹之间的分隔符 把文件夹里面

    2024年01月17日
    浏览(45)
  • Python 自动化(十六)静态文件处理

    准备工作 将不同day下的代码分目录管理,方便后续复习查阅 使用 Pycharm 打开新项目 mysite3,并设置解释器为 testenv 虚拟环境 修改基础配置 settings.py 什么是静态文件 如:图片、音频、视频、css、js等   静态文件配置 静态文件的相关配置也在 settings.py 文件中进行配置 配置静态

    2024年02月06日
    浏览(38)
  • Python+Texturepacker自动化处理图片

    前言 本篇在讲什么 Python+Texturepacker自动化处理图片 本篇需要什么 对 Python 语法有简单认知 依赖 Python2.7 环境 依赖 Texturepacker 工具 本篇的特色 具有全流程的 图文教学 重实践,轻理论,快速上手 提供全流程的 源码 内容 ★提高阅读体验★ 👉 ♣ 三级标题 👈 👉 ♦ 四级标题

    2024年02月15日
    浏览(36)
  • 用 Python 自动化处理无聊的事情

    “编程最棒的部分就是看到机器做一些有用的事情而获得的胜利。用 Python 将无聊的事情自动化将所有编程视为这些小小的胜利;它让无聊变得有趣。” Hilary Mason,数据科学家兼 Fast Forward Labs 创始人 “我很享受打破东西然后把它们重新组合起来的乐趣,并且记得将一组说明

    2024年02月21日
    浏览(35)
  • 使用Python实现产品图片自动化处理

    大家好,在当今的数字化时代,产品图片在电子商务和市场营销中发挥着至关重要的作用。然而,为在线平台准备产品图片可能是一项耗时的任务,本文将分享一个Python脚本,用于自动化产品图片的图像处理工作流程。通过使用 Python Imaging Library(PIL) 和 rembg 库,可以实现删

    2024年02月16日
    浏览(29)
  • 【Python自动化测试】:弹窗的处理

    有些页面弹出框,如果不处理,就无法做后续操作 【描述】:包含提示信息和【确认】按钮 【操作】:1、获取弹窗内容;2、进行“确认”操作 【语法实现】 1、获取弹窗内容: driver.switch_to.alert.text 2、进行确认操作: driver.switch_to.alert.accept() 【代码实现】 【描述】:包含

    2024年02月14日
    浏览(29)
  • Selenium+Python自动化测试之验证码处理

    验证码识别技术 (很难达到100%) 添加Cookie (*****五星推荐) 逻辑方式: 1:打开验证码所在页面,截图。获取验证码元素坐标,剪切出验证码图片,识别 以途牛为例 代码: 步骤: 1:获取指定cookie: get_cookie(cookie名) 2:获取本网站所有本地cookies: get_cookies() 3:添加cookie:ad

    2024年02月04日
    浏览(31)
  • python moviepy 自动化音视频处理实践

    MoviePy是一个用于视频编辑的Python库。它提供了一种简单且直观的方式来处理视频文件,包括剪辑、合并、裁剪、添加文本、添加音频等操作。使用MoviePy,你可以通过编写Python代码来创建和编辑视频,而无需使用复杂的视频编辑软件。 MoviePy建立在另一个库Pygame和软件MoviePy

    2024年02月14日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包