使用Python获取pptx文件幻灯片的标题

2023-11-27

我正在尝试使用 Python 获取 powerpoint 文件的每张幻灯片的标题。我正在Python 中使用Presentation 包,但我找不到任何指定标题的内容。 我有这段代码返回 powerpoint 文件的内容。但我需要指定标题。

from pptx import Presentation

prs = Presentation("pp.pptx")

# text_runs will be populated with a list of strings,
# one for each text run in presentation
text_runs = []

for slide in prs.slides:
    for shape in slide.shapes:
        if not shape.has_text_frame:
            continue
        for paragraph in shape.text_frame.paragraphs:
            for run in paragraph.runs:
                text_runs.append(run.text)

这是我的解决方案:

from pptx import Presentation

filename = path_of_pptx

prs = Presentation(filename)

for slide in prs.slides:
    title = slide.shapes.title.text
    print(title)

Input:

enter image description here

Output:

Hello, World!
Hello, World2!
Hello, World3!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用Python获取pptx文件幻灯片的标题 的相关文章

随机推荐

  • Selenium WebDriver 获取边框颜色

    大家好 我正在尝试使用 getCssValue 方法获取 extjs 4 2 表单控件文本字段的边框颜色 但我无法获取它 它让我返回空白 下面是我的代码片段 你可以按原样尝试 import org openqa selenium By im
  • Git Diff 缩进/漂亮打印/美化 Diff 之前

    有没有办法让Gitindent beautify pretty 在比较 C 源文件的两个版本之前打印它们 我不希望 Git 向我展示在某人自动格式化代码后引入的无数更改 用法示例 我击中git difftool indent before
  • 处理 UTF-8 字符串

    据我所知linux使用UTF 8编码 这意味着我可以使用std string用于处理字符串吗 只是编码是 UTF 8 现在在 UTF 8 上我们知道有些字符是 1 个字节 有些是 2 3 字节 我的问题是 如何使用 C 在 Linux 上处
  • WCF - 如何有效发送 GUID(不是作为字符串)

    我有一个包含大量数据传输对象的集合 我需要将它们通过 WCF 发送到 Silverlight 客户端 我使用默认的 DataContractSerializer 和 HTTPS 通道 下面是一种 DTO 的示例 DataContract N
  • 如何在 node.js 上调试“错误:spawn ENOENT”?

    当我收到以下错误时 events js 72 throw er Unhandled error event Error spawn ENOENT at errnoException child process js 1000 11 at P
  • 通过 service-worker 的请求会被完成两次

    我做了一个简单的服务工作者来推迟我的 JS 应用程序失败的请求 以下这个例子 并且效果很好 但是当请求成功时我仍然遇到一个问题 请求完成了两次 一次正常 一次由服务人员由于fetch 打电话我猜 这是一个真正的问题 因为当客户端想要保存数据
  • 将图像嵌入 Jupyter Notebook 并导出为 HTML

    我正在 Windows 上使用 pycharm 运行 Python 3 7 我有一个 jupyter 笔记本 我想将图像嵌入到笔记本中 我知道使用 Markdown 语言进行标准嵌入的所有方法 但理想情况下我想要的是 A 通过 markdo
  • 如何在使用 Intent 集调用 Activity 后让 getIntent() 返回 null

    这个问题与我原来的问题类似 但我认为有更好的方法来解决问题 当 setIntent 后面跟着旋转时 getIntent 返回错误的意图 基本上 在我的主要Activity 这延伸了FragmentActivity 有两个实例在片段中我将意图
  • 如何在C#中使用迭代器反向读取文本文件

    我需要处理一个大文件 大约400K行和200M 但有时我必须从下往上处理 我如何在这里使用迭代器 yield return 基本上我不喜欢将所有内容加载到内存中 我知道在 NET 中使用迭代器效率更高 向后读取文本文件确实很棘手 除非您使用
  • 覆盖 R 中 C++ 编译标志的系统默认值

    我正在使用 RcppEigen 为我的 R 代码编写一些 C 函数 并且我想尽可能优化它们的编译 当我过去使用 Eigen 时 O3 和 fopenmp 给我带来了显着的提升 关注德克的advice 我编辑了 R Makevars 以便我的
  • EventLogQuery:如何形成查询字符串?

    我有以下代码 string query EventLogQuery elq new EventLogQuery Application PathType LogName query elq Session new EventLogSessi
  • Google Apps 脚本中的简单弹出窗口或对话框

    我正在寻找简单的代码 在我的 Google Apps 脚本 Ui 中添加一个弹出窗口 当我点击提交按钮时会出现该弹出窗口 弹出框将显示一条消息并有一个用于关闭弹出窗口的按钮 我已经看遍了所有地方 一切看起来都很复杂 而且做的事情比我需要做的
  • Jboss Fuse ESB 入门

    我是 ESB 新手 正在尝试了解 ESB 概念和实际用例 我研究了几个开源 ESB 产品 似乎 Apache Camel 是最有名的 一位 来自阿帕奇家族 我发现 大多数人使用在 Apache Camel 上开发的 Jboss Fuse 或
  • 焦点在 IE 中不起作用

    我有以下功能 function change var input document getElementById pas var input2 input cloneNode false input2 type password input
  • 本地主机的自签名 SSL 证书,如何使其可信

    我有一个 Owin 自托管 C 应用程序 它通过 127 0 0 1 5555 提供 Web API 服务 它只侦听本地主机 没有外部连接 这些 Web API 服务是使用 Ajax 从 AngularJS 应用程序调用的 顺便说一句 Ow
  • 使用 API 路由时,未授权时返回 Http Response 401,而不是重定向到登录页面

    我正在使用 MVC 和 WebAPI 构建一个 ASP NET Core 2 0 网站 以提供对一系列微服务的访问 WebAPI 控制器要求用户进行身份验证和授权 使用Authorize属性 任何未经授权或未登录的用户都会收到作为 MVC
  • Sun 的 Java 包命名约定:sun 与 com.sun

    在JRE中 Sun的内部包以2个顶级域 sun和com 为前缀 例如 com sun security jgss sun security jgss 对我来说 他们选择哪个前缀似乎很随机 我很好奇Sun 为此使用什么规则 不是问题的答案 但
  • 如何保证在粘贴之前参数完全宏展开?

    我有一个通用宏 define mSwitch Root Case Root Case Case define mSpecialDisplay what Val mSwitch mSpecialDisplay what Val define
  • Java可以连接通配符ssl吗

    我们希望购买通配符 SSL 证书 因为我们有很多子域 但是我不知道Java是否信任通配符证书 当人们通过 SSL 连接到我们的 API 时 我们不足以强制与我们通信的所有第三方将我们的 SSL 证书添加到他们的本地信任库中 目前 我面临着两
  • 使用Python获取pptx文件幻灯片的标题

    我正在尝试使用 Python 获取 powerpoint 文件的每张幻灯片的标题 我正在Python 中使用Presentation 包 但我找不到任何指定标题的内容 我有这段代码返回 powerpoint 文件的内容 但我需要指定标题 f