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

python - python pptx 确定表格的宽度和高度

我将 python 2.7 与 python pptx 一起使用。

我有一张数据表,需要它来支撑一定的宽度和高度,

我了解到我可以更改文本大小,因此请在此处输入链接描述

但是我希望更改整个表格的大小以适应确切的位置并更改字体大小,并操纵行高和列宽,这一切似乎都太复杂且难以处理,

我发现我可以把桌子变成一张图片,而不是轻松地改变它的大小,但这感觉不是正确的做法。

想法?

0 投票
1 回答
363 浏览

python - python pptx 更改表位置 post hok

我将 python 2.7 与 python pptx 一起使用。

我知道在创建表时如何确定表的位置:

问题如下:我需要将表格居中,在创建它之前我找不到它的宽度和高度,但是在我创建它之后,我无法移动它,当尝试以下代码时:

这不会改变任何事情。

我怎么能: 1.在创建表格之前计算/确定表格宽度 2.在表格创建后移动表格。

谢谢

0 投票
2 回答
5293 浏览

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

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

0 投票
1 回答
1079 浏览

python - 使用 python-pptx 的图表的图表标题

我正在尝试为使用python-pptx库创建的 powerpoint 图表添加标题。我在 OSX 上使用 Python 2.7 和 Python pptx 版本 0.6.1。

创建图表的代码如下:

现在要添加标题,我在slide.shapes.add_chart通话后添加了以下内容:

如果您想知道,其中的值 sheetnamechart.title = sheetname是我在第一行中读到的 dict df 的 dict 键。对于每个 chart ,我希望分配字典中键值对的键。程序运行没有任何错误。

问题是,它没有添加任何图表标题。

我检查了 chart.chart_title 是否包含任何值,它给了我一个错误:

0 投票
1 回答
6888 浏览

python-2.7 - 使用 python-pptx 将文本/幻灯片标题添加到幻灯片上的占位符

我正在尝试为我的幻灯片添加标题。我在这里查看文档,它说:“设置幻灯片标题几乎所有幻灯片布局都有一个标题占位符,任何基于布局的幻灯片在应用布局时都会继承。访问幻灯片的标题是一种常见的操作,并且有一个形状树上的专用属性:

"

实际上我的幻灯片布局没有title_placeholder。

我运行了这段代码来找出我有哪些占位符:

并得到:

所以现在我想向这些占位符添加文本——其中一个是标题——我会弄清楚是哪一个。

该文档有如何使用等在占位符中插入表格、图片和图表insert_pictureinsert_table但没有insert_text

如何添加文字?

0 投票
1 回答
742 浏览

python - 在 Windows 7 64 位上安装 python-pptx 时出错

我使用更新了 pip 的 python 2.7.12

我需要在 Windows 7 64 位机器上安装 python-pptx,

我尝试使用 pip install python-pptx 并得到

命令“c:\python27\python.exe -u -c”导入setuptools,tokenize;file ='c:\users\thebea~1\appdata\local\temp\pip-build-dmvmgk\lxml\setup.py';f=getattr(tokenize, 'open', open)( file );code=f .read().replace('\r\n', '\n');f.close();exec(compile(code, file , 'exec'))" install --record c:\users\thebea ~1\appdata\local\temp\pip-py7w8l-record\install-record.txt --single-version-externally-managed --compile" 失败,错误代码 1 在 c:\users\thebea~1\appdata\本地\temp\pip-build-dmvmgk\lxml\

当我尝试使用 easy install easy_install python-pptx 时出现错误:安装脚本退出并出现错误:command 'C:\Users\thebeancounter\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin \amd64\cl.exe' 失败,退出状态为 2

当我尝试 scipy 时它是相似的,当我安装其他软件包时它没问题,python 正在运行并在路径中定义

我找到了这个并为 windows 安装了 python c++ 编译器

安装了sdk

有什么想法吗?

0 投票
0 回答
130 浏览

python - python pptx文本框位置不一致

我将文本添加到 pptx 幻灯片中,但不希望它正确对齐。

我使用以下代码

它有效,但位置不一致,当文本变长或变短时,文本从不同的“左侧”位置开始。

我在这里想念什么?

当文本更长并且它的“左”值正在变化时,文本框架是否可能会变大?在那种情况下,我怎样才能强制文本适合一些任意尺寸?

谢谢

0 投票
3 回答
1211 浏览

python - 将 Presentation 对象作为 http 响应发送以供下载。

我正在尝试开发一个烧瓶服务器,它根据来自 HTTP Post 请求的 json 数据和文件生成一个演示对象。我可以使用相同的代码在本地生成文件,但是当我尝试将其作为 http 响应发送时失败。

这是将其作为 http 响应发送的代码片段 -

这是发送请求并尝试保存文件的python脚本 -

最后,我将请求脚本的输出通过管道传输到 pptx 文件。

但这不知道我在这里犯了什么错误?

0 投票
1 回答
1172 浏览

python-pptx - 如何在PowerPoint表格单元格中设置文本而不会丢失字体格式

我正在编写 python 代码来使用 python-pptx 修改现有的 powerpoint 文档。通过在运行中设置文本,我通常可以在保留格式的同时设置文本:

但是,在我正在修改的表格中,单元格没有运行。他们有一个段落[0],它包含一个没有信息的字体对象(font.name,font.size,都是空白的)。我不知道表格字体信息存储在哪里,但它必须有一些,因为表格在 powerpoint 中工作。如果我在段落中添加运行并设置其文本,则文本的大小与我在 powerpoint UI 中手动执行此操作的大小不同。如何在表格单元格中设置文本,同时保留原始表格中的字体信息?

0 投票
1 回答
1173 浏览

python-pptx - 如何使用 python-pptx 防止文本在 powerpoint 表格单元格中换行

在表格的某些行中,第 1 列中的长文本字符串需要在第 2、3 和 4 列上继续,而不是换行。我将如何合并单元格或防止文本换行以使其在后续列上继续?我已经尝试word_wrap在文本框架上进行如下设置,但它没有任何改变:

我也尝试过设置text_frame.auto_sizeMSO_AUTO_SIZE.SHAPE_TO_FIT_TEXT但这也没有改变。