问题标签 [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.
python - Python-pptx:“显示与图表重叠的图例”
我正在使用 Office 2007。我发现是否要在 office2007 中显示与图表重叠的图例。XML 应如下所示。
但无论我使用来自 python-pptx 'chart.legend.include_in_layout = True' 的 API 还是将其保留为默认值。生成的 XML 将始终如下所示。
如果没有 val=1,则 office2007 将无法正确显示格式。我该怎么做才能强制 python-pptx 写入 val=1?谢谢。
python-3.x - 通过 CherryPy 提供 pptx 文件
我试图让用户在访问 pge 时下载 pptx 文件,比如说:http: //127.0.0.1 :8080/download
这是我的代码片段:
我真的不明白 serve_file 是如何工作的,并且想知道这样做是否正确。我是 CherryPy 的初学者。
希望你能帮助我。
python - python-pptx 从幻灯片标题中提取文本
我正在 python 中构建一个文档检索引擎,它返回根据用户提交的查询的相关性排序的文档。我有一组文档,其中还包括 PowerPoint 文件。对于 PPT,在结果页面上,我想向用户显示前几张幻灯片的标题,以便为他/她提供更清晰的图片(有点像我们在 Google 搜索中看到的)。
所以基本上,我想使用python从PPT文件中提取幻灯片标题中的文本。我为此使用了python-pptx包。目前我的实现看起来像这样
但正如您所看到的,我假设每张幻灯片上的零索引形状是幻灯片标题,显然并非每次都如此。关于如何做到这一点的任何想法?
提前致谢。
python - python-pptx“.ppt”处理工作
我目前正在尝试从 .ppt 和 .pptx 文件中提取文本。我成功地使用 python-pptx 来处理 .pptx 文件,但根据其文档,“来自 PowerPoint 2003 及更早版本的 .ppt 文件将不起作用。”
使用这行代码创建演示项目时:
我收到以下错误:
我认为发生此错误是因为 python-pptx 无法处理 .ppt 文件。我试图通过三种方式来纠正这种情况:
- 我想使用
.save()
与 python-pptx 关联的函数,但我必须制作一个演示项目才能做到这一点。我不能这样做,因为我必须首先使用无法处理 .ppt 文件的 python-pptx。 - 利用
os.rename(src, dst)
- 这没有用。重命名文件与“另存为”不同,因此会使文件损坏。
我
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 不处理这些文件类型。
python - Python 2.7 pptx 文本框自动调整大小
我需要将文本框调整到精确的大小,使其居中位于图像中心上方,问题是当我给它一个宽度和一个左值时,当文本没有填充它时,它会变小,同样的时候它比文字要求的要小,
我尝试使用自动调整,但这不是我需要的
并尝试更改宽度、高度值,但它的行为根据实际文本大小。
我需要一些方法将文本框围绕某个左值居中,使其位于幻灯片的中间。
谢谢
python - python pptx 将表格调整为精确大小并自动修复文本
我正在使用 python 2.7 和 python pptx
我需要一个适合精确大小的表格,它有 2 个列它有未知的行数,每个单元格的文本长度未知。
我需要整个表格以适合某个确切位置,并且理想情况下希望每个单元格中的文本适合它应该获得的表格的确切部分,但公式(大小/行/2)
我在这里找到了如何调整每个单元格中文本的大小,但这还不够
我找到了如何使用 .width 和 .height 更改表格大小,但是当文本太长并且只是使表格变大时,这不起作用。
我怎样才能对每个单元格大小施加硬约束,以尽可能最好的方式(或最接近的解决方案)用文本填充它?
谢谢!
python - 使用python-pptx将matplotlib图保存在ppt文件中而不保存图
有没有办法使用 python-pptx 在 powerpoint 演示文稿中绘制 matplotlib 图而不将图保存为 *.jpg 或 *.png ?下面是天真的方法是将 matplotlib 图形保存为图像文件,然后将其加载到 python-pptx 但这根本不是有效的方法。
python - python插入图片到powerpoint,如何设置图片的宽高?
python-pptx 包的新功能。 https://python-pptx.readthedocs.io/en/latest/ 想插入图片到PowerPoint。如何设置图片的宽度和高度?
我现在拥有的代码: