问题标签 [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 投票
1 回答
1392 浏览

python - 使用 python xlwings 将图表导出为图像

我一直致力于使用 Python 和 xlwings 自动创建 Excel 报告。在这些报告中,有多个图表和图形,我现在想在 pptx 演示文稿中使用它们,保持相同的格式和设计。对于 pptx 的生成,我目前正在使用 python-pptx。

一个理想的解决方案是使用 xlwings、python-pptx 或其他一些库将图表直接从 Excel 导出到 Powerpoint,保持图表的格式和设计,并保持数据集在演示文稿中可编辑。

第二种解决方案是将在 Excel 报告中创建的图形作为图像导出到临时文件夹。然后,使用 python-pptx 将这些图像上传到演示文稿。这些将确保保持图表的设计,但意味着数据可能不会被编辑。为此,我需要知道如何使用 xlwings 将图表保存为图像,但我找不到这样做的方法。

我对不同的解决方案持开放态度,包括用不同的语言抓取生成的 Excel(先验且未经调查,我猜 C# 可能会非常适合 Windows 应用程序)。尽管这意味着增加整个项目的可理解性。

首先十分感谢

0 投票
3 回答
1040 浏览

python - Python-pptx 确定文本是否仍在幻灯片中

我正在使用 Python 库python-pptx生成一些 powerpoint,在某些情况下 - 正在生成的文本在幻灯片之外(因为有两个很多项目符号或文本太大)。

例如 :

所以我想知道是否有任何实用程序来检测文本是否从占位符或幻灯片中取出?

提前致谢,

弗洛里安

0 投票
1 回答
3251 浏览

apache-poi - 如何使用 python-pptx 在演示中间添加幻灯片?

我有一个 template.pptx ,总共有 10 张幻灯片。我想复制幻灯片 2 的幻灯片/布局并在 2 之后添加新幻灯片,介于 2 和 3 之间。

我目前能做的是在演示结束时复制并添加幻灯片。

我可以使用 java apache-poi 做到这一点吗?

0 投票
1 回答
498 浏览

python - 使用 python-pptx 生成的 ppt 在 powerpoint 和 libreoffice 中的不同行为

我正在尝试在烧瓶服务器上使用 python-pptx 创建一个文件。当我尝试在我的代码中使用 text_frame.auto_size 时,所有这些都可以正常工作,甚至下载也可以正常工作。LibreOffice Impress 完美显示文本,但 MS Powerpoint 无法正确显示文本。

这是解释问题的图像 -

LibreOffice - 在此处输入图像描述

微软幻灯片软件 - 在此处输入图像描述

另外,这是我正在使用的代码 -

知道我在这里做错了什么吗?

0 投票
1 回答
714 浏览

python-pptx - Python pptx:“显示图例而不重叠图表”

我想将图例位置设置为“显示图例而不重叠图表”。我该怎么做呢?

我看到我可以通过以下方式设置图例位置:

根据文档,XL_LEGEND_POSITION 有一个 CUSTOM 选项。有没有办法可以使用 CUSTOM 选项来指定我想显示图例而不重叠图表?下面是执行此操作的 Powerpoint 选项的屏幕截图: “显示图例而不重叠图表”选择框

0 投票
1 回答
1874 浏览

python - Django 使用 python-pptx 库生成的 powerpoint 有错误消息

我使用 python-pptx v0.6.2 来生成 powerpoint。我将现有的幻灯片读入 BytesIO,然后进行一些修改并保存。我可以成功下载文件,并且我确信内容可以写入文件。但是当我打开powerpoint时,它会弹出一条错误消息“Powerpoint发现foo.pptx中的内容有问题。Powerpoint可以尝试修复presatation。”,然后我必须点击“修复”按钮,powerpoint会显示为“修复”模式。我的 Python 版本是 3.5.2,Django 版本是 1.10。下面是我的代码:

任何帮助表示赞赏,在此先感谢!

0 投票
1 回答
3123 浏览

python - Python PPTX中不同的颜色特定条形图

在 python-pptx 中是否可以为条形图中的特定条着色与其他条不同?我的意图是根据值对条形图进行着色。默认情况下,全部为蓝色,但如果值低于某个阈值,则条形图为红色。

下面是我当前的代码,所有的条都是蓝色的,rgb(65,105,225)

0 投票
1 回答
1179 浏览

python - python-pptx库:不同Powerpoint模板的幻灯片母版顺序不同(索引)

我正在尝试使用 python-pptx 库使用现有的 powerpoint 模板设计。我的问题是我准备好了两个或多个不同的模板,当我查看他们的幻灯片母版时,每个模板的“标题和内容布局”的顺序不同。因此,如果我使用第一个模板,我将使用的索引将是 1,而对于第二个模板,我将使用 2。

使用 python-pptx 库:

拳头模板的示例 Python 代码 1

第二个模板的示例 Python 代码 2

它们都有效,但我不想在添加新模板设计时不时更改索引。

请帮忙。另外,如果我不清楚我提出的问题,请告诉我。谢谢

0 投票
1 回答
8407 浏览

python - Python PPTX table.cell 颜色

所以伙计们,这是我的问题,我想用与默认颜色不同的颜色填充我的表格单元格......我检查了文档并在谷歌上进行了多次搜索,但找不到有用的东西。

这是我的代码:

0 投票
2 回答
8752 浏览

python - Python-PPTX:更改表格样式或为单元格添加边框

我已经开始整理一些代码来获取 Pandas 数据并将其放入 PowerPoint 幻灯片中。我使用的模板默认为 Medium Style 2 - Accent 1,这很好,因为更改字体和背景相当容易,但 python-pptx 似乎没有实现部分允许更改单元格边框。下面是我的代码,对任何解决方案都开放。(更改 XML 或更改模板默认值以填充更好的样式对我来说是不错的选择,但还没有找到关于如何做的好的文档)。中型 4 对我来说是理想的,因为它具有我正在寻找的边界。