问题标签 [python-pptx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
306 浏览

python - Python-pptx:“显示与图表重叠的图例”

我正在使用 Office 2007。我发现是否要在 office2007 中显示与图表重叠的图例。XML 应如下所示。

但无论我使用来自 python-pptx 'chart.legend.include_in_layout = True' 的 API 还是将其保留为默认值。生成的 XML 将始终如下所示。

如果没有 val=1,则 office2007 将无法正确显示格式。我该怎么做才能强制 python-pptx 写入 val=1?谢谢。

0 投票
1 回答
54 浏览

python-3.x - 通过 CherryPy 提供 pptx 文件

我试图让用户在访问 pge 时下载 pptx 文件,比如说:http: //127.0.0.1 :8080/download

这是我的代码片段:

我真的不明白 serve_file 是如何工作的,并且想知道这样做是否正确。我是 CherryPy 的初学者。
希望你能帮助我。

0 投票
3 回答
6109 浏览

python - python-pptx 从幻灯片标题中提取文本

我正在 python 中构建一个文档检索引擎,它返回根据用户提交的查询的相关性排序的文档。我有一组文档,其中还包括 PowerPoint 文件。对于 PPT,在结果页面上,我想向用户显示前几张幻灯片的标题,以便为他/她提供更清晰的图片(有点像我们在 Google 搜索中看到的)。

所以基本上,我想使用python从PPT文件中提取幻灯片标题中的文本。我为此使用了python-pptx包。目前我的实现看起来像这样

但正如您所看到的,我假设每张幻灯片上的零索引形状是幻灯片标题,显然并非每次都如此。关于如何做到这一点的任何想法?

提前致谢。

0 投票
1 回答
1172 浏览

python - python-pptx“.ppt”处理工作

我目前正在尝试从 .ppt 和 .pptx 文件中提取文本。我成功地使用 python-pptx 来处理 .pptx 文件,但根据其文档,“来自 PowerPoint 2003 及更早版本的 .ppt 文件将不起作用。”

使用这行代码创建演示项目时:

我收到以下错误:

我认为发生此错误是因为 python-pptx 无法处理 .ppt 文件。我试图通过三种方式来纠正这种情况:

  1. 我想使用.save()与 python-pptx 关联的函数,但我必须制作一个演示项目才能做到这一点。我不能这样做,因为我必须首先使用无法处理 .ppt 文件的 python-pptx。
  2. 利用os.rename(src, dst)
    • 这没有。重命名文件与“另存为”不同,因此会使文件损坏。
  3. win32com以前打开 PowerPoint 应用程序,打开 .ppt 文件,然后将文件另存为 .pptx,然后关闭文件和应用程序。

    • 这种方法有效,但它真的很“笨拙”。(见下面的代码。)

    Application = win32com.client.Dispatch("PowerPoint.Application") Application.Visible = True Presentation = Application.Presentations.Open("Filepath\\presentation.ppt") Presentation.Saveas("Filepath\\presentation.pptx") Presentation.Close() Application.Quit()

我向社区提出的问题是,是否有更复杂或更优雅的方式来解决我的困境。我的困境是我希望能够从 .ppt 文件中解析文本,而 python-pptx 不处理这些文件类型。

0 投票
1 回答
292 浏览

python - Python 2.7 pptx 文本框自动调整大小

我需要将文本框调整到精确的大小,使其居中位于图像中心上方,问题是当我给它一个宽度和一个左值时,当文本没有填充它时,它会变小,同样的时候它比文字要求的要小,

我尝试使用自动调整,但这不是我需要的

并尝试更改宽度、高度值,但它的行为根据实际文本大小。

我需要一些方法将文本框围绕某个左值居中,使其位于幻灯片的中间。

谢谢

0 投票
2 回答
2511 浏览

python - python pptx 将表格调整为精确大小并自动修复文本

我正在使用 python 2.7 和 python pptx

我需要一个适合精确大小的表格,它有 2 个列它有未知的行数,每个单元格的文本长度未知。

我需要整个表格以适合某个确切位置,并且理想情况下希望每个单元格中的文本适合它应该获得的表格的确切部分,但公式(大小/行/2)

我在这里找到了如何调整每个单元格中文本的大小,但这还不够

我找到了如何使用 .width 和 .height 更改表格大小,但是当文本太长并且只是使表格变大时,这不起作用。

我怎样才能对每个单元格大小施加硬约束,以尽可能最好的方式(或最接近的解决方案)用文本填充它?

谢谢!

0 投票
1 回答
677 浏览

python - python pptx为文本添加边框

我正在将 Python 2.7 与 python pptx 一起使用,并且需要为我正在编写的一些文本添加边框。

我需要它是一个简单的框,颜色是我在文本周围指定的

我在这里找到了与文本相关的对象,但我没有找到任何关于我需要的内容,我在这里找到了一个关于表格的类似问题,但没有答案......

谢谢

0 投票
1 回答
13534 浏览

python - 使用python-pptx将matplotlib图保存在ppt文件中而不保存图

有没有办法使用 python-pptx 在 powerpoint 演示文稿中绘制 matplotlib 图而不将图保存为 *.jpg 或 *.png ?下面是天真的方法是将 matplotlib 图形保存为图像文件,然后将其加载到 python-pptx 但这根本不是有效的方法。

0 投票
3 回答
819 浏览

python - Python PPTX 条形图负值

对于由 python-pptx 生成的条形图,我使用以下代码为条形提供特定颜色。

大多数时候这看起来不错。但是,然后条形图有负值,条形图会出现几个问题。

  • 负条没有颜色并且是透明的
  • 条形与类别名称重叠

示例图像

我尝试了以下两个选项都没有效果。

有没有办法使图表正确呈现,颜色不与类别名称重叠?

0 投票
2 回答
16346 浏览

python - python插入图片到powerpoint,如何设置图片的宽高?

python-pptx 包的新功能。 https://python-pptx.readthedocs.io/en/latest/ 想插入图片到PowerPoint。如何设置图片的宽度和高度?

我现在拥有的代码: