问题标签 [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 回答
2184 浏览

python - 使用python pptx自动调整列宽

我已经在 pptx 文件中插入了一个表格,并且我想自动调整列宽,以便列单元格中的所有文本都不需要换行。所以我只是在寻找整列的自动调整。

到目前为止,我所拥有的是:

我试过了:

但它们都不起作用。如果自动调整不起作用,我还可以遍历一列的所有单元格并识别具有最长文本的单元格并将整个列宽调整为该文本。但我也找不到正确的命令来获取文本宽度......任何想法都值得赞赏!

0 投票
1 回答
1179 浏览

python - Python - pptx - 文本读取

从表格和文本框中导入数据的代码:

我有一张这样的幻灯片:

在此处输入图像描述

输出为: 运行文本

正在从左框架或大框读取文本,但不是从右两个框架读取文本。

0 投票
1 回答
1092 浏览

python - 用于旋转图表数据标签的 Python PPTX 变通方法

我打算使用 Python PPTX 创建以下图表。在此处输入图像描述

下面的代码实现了颜色设置、字体大小和数字格式。但是,我还不能旋转数据标签,因为我相信这个 API 在 python-pptx 0.6.5 中还不可用

首先,我在旋转前后创建了两张最小的幻灯片,并使用 opc-diag 工具查找差异。

我相信我需要将rot="-5400000"XML 元素添加到lbl(plot.data_labels),但不清楚如何实现这一点。我在图表及其子项上使用了dir(),._element.xml,但找不到<a:bodyPr>标签。

0 投票
3 回答
6796 浏览

python - Python PPTX 读取幻灯片编号(页码)

我正在为 Python-PPTX 生成的幻灯片制作自定义目录。对于已经设置好的幻灯片、页脚和幻灯片编号,我已经可以在生成的 PPTX 中查看它。我相信幻灯片编号已经存在,只是需要阅读。

我的问题是,是否可以从幻灯片对象或其他地方访问幻灯片编号信息?整体脚本如下所示:

0 投票
1 回答
2443 浏览

python - 如何在图表区域的 Python-pptx 图表中为图表赋予图表标题(不是幻灯片标题)

我正在尝试将文本添加到 PPT 幻灯片中图表区域的图表标题(不是幻灯片标题)。我有http://python-pptx.readthedocs.io/en/latest/dev/analysis/cht-chart-title .html如果可以将任何文本添加到我的图表中,则此链接,但我找不到解决方案。这是我的,

0 投票
2 回答
1720 浏览

python - 如何使用 Python 从现有 Powerpoint 中的图表中定义、提取和替换数据

目前,我正在使用以下代码来定义和替换现有 Powerpoint 演示文稿中的占位符(文本数据)。

但是,我也在后台运行分析,我想知道是否可以识别(定义)同一演示文稿中的图表以及提取和替换这些图表中的数据。这些字符未嵌入模板中。由于使用 plotly 或 mathplotlib 绘制图表不会呈现符合要求的图像,我无法使用这些,除非完全修改为以下格式:图表预算 单击相关 如果是,是否可以给出具体的编码示例?

提前致谢!

0 投票
2 回答
2075 浏览

python - Python PPTX 内部超链接解决方法功能

我尝试按照https://groups.google.com/forum/#!topic/python-pptx/nrUkiQQHyZo中讨论的示例进行操作,但最终出现错误'Slide' object has no attribute 'rels'

我正在试验的最小代码尝试在第一张幻灯片到第三张幻灯片中建立一个超链接。

如何解决错误?或者,有没有更简单的方法来实现这一点?

编辑:全栈跟踪

0 投票
1 回答
1386 浏览

python-3.x - 如何在 python pptx 中为图表添加边框

我有一个堆积条形图,我想在图表周围加一个边框,但图表没有“线”属性:

有没有另一种方法可以让图表区域有边框?只是在包含图例的图表区域周围寻找一个细黑色边框。我计划在幻灯片上放四个图表。

0 投票
1 回答
630 浏览

python - Python-PPTX 面积图透明度

我有一个使用 Python PPTX 创建的面积图,我需要设置系列的填充透明度。我已经通过以下解决方法实现了这一点,但它似乎太复杂了。我希望 python-pptx 提供了一些实用功能,这样就不需要破解 lxml。

实现这一目标的更清洁方法是什么?

0 投票
1 回答
113 浏览

python - Python 包导入:寻址子模块的规则是什么?

我对python如何知道包中的模块有点困惑。例如,python-pptx包有一个子模块chart,其目录结构为

现在如果我

并地址chart

然后是子模块dataxlsx丢失

我可以直接pptx.chart.axis使用dir(pptx.chart.axis),但dir(pptx.chart.data)结果是

如果我发生同样的事情import pptx.chart

但我可以毫无问题地导入pptx.chart.data

这里有哪些包导入规则?

预计到达时间

Python dir() 不显示包中的所有模块

是一个相关的问题,但并没有完全解决我的问题。

正如 Alex Hall 所解释的,这里重新表述,一些包和模块也加载其他包和模块。例如,使用

我发现,除其他外,还加载了以下内容

dir只列出加载的函数,而 aspptx不加载pptx.data则不dir列出它。要找到所有可能加载的模块,必须使用help

而且,如果需要包中的子模块,则应该显式加载它,而不是依赖于它已被其他东西加载的假设。这是我一直在寻找的规则。