我是python的新手。但我对它的基本工作很熟悉。我已经搜索了很多,但我无法找到一个方法来改变一个特定的文本,通过另一个文本在所有的幻灯片。该文本可能在幻灯片的任何text_frame中。就像ppt中的所有幻灯片都有'java‘关键字一样,我希望在幻灯片中使用python pptx将其修改为'python’。
for slide in ppt.slides:
if slide.has_text_frame:
#do something with text frames
因此,我正在为我的公司开发电源点发电程序。我使用的是python模块,它提供了对win32com (C#?)的完全访问。COM api。 我现在的想法是让用户使用幻灯片母版创建通用的幻灯片布局。然后,我将提供一个API来基于python字典创建JSON,用于在演示文稿的哪个位置应用什么布局,以及在每个特定幻灯片上的占位符中放置什么内容。 我关心的是如何有效地跟踪每个幻灯片布局上的占位符。我一直在研究这个应用程序接口,虽然你可以添加names to shapes within a slide,但我不明白如何让用户通过幻灯片母版中的图形用户界面来做这件事。在理想的情况下,用户将在幻灯片母版中创建
我正在为由Python生成的幻灯片做一个定制的内容表。对于已经设置好的幻灯片、页脚和幻灯片编号,我已经可以在结果PPTX中查看它。我相信幻灯片号码已经存在了,只是需要阅读一下。
我的问题是,幻灯片编号信息是可以从幻灯片对象访问,还是在其他地方访问?整个脚本如下所示:
from pptx import Presentation
prs = Presentation()
for x in 'abc':
s = prs.slides.add_slide(prs.slide_layouts[6])
if x=='b':
s.placeh
我正在使用Python python来生成一些powerpoint,在某些情况下,正在生成的文本在幻灯片之外(因为有两个符号,或者文本太大)。
例如:
+------------------------------------------+
| Title of the slide |
+-------+-----------------------+----------|
| o - First Bullet |
| o - Second bullet |
我正在尝试打印幻灯片编号,并将其存储在python中的列表中,该列表来自使用某些特定字符串的power point演示文稿。假设我有一个名为"CR“的字符串。如果在幻灯片中存在CR,则它将打印幻灯片编号并将其存储在列表中。下面给出了我的代码,但不幸的是它打印了所有的幻灯片索引号。
from pptx import Presentation
word = 'CR'
ppt = Presentation('D:\\Users\\Shaon_Paul\\pptss\\abc.pptx')
for slide in ppt.slides:
slides
我想从200幻灯片谷歌幻灯片自动生成目录的内容。使用谷歌幻灯片api,我得到了一堆关于这个卡片组的json表示。我计划用python解析它并生成目录。
当我尝试使用json.load加载json结构时,如下所示:
infile = "get_slide-1589232229433.json"
import json
d = json.load(open(infile,"r"))
在字符串中间似乎有十六进制字符的行上,此操作将失败,并出现错误。
JSONDecodeError: Invalid control character at: line 259057 c
我想通过pptx python将ppt幻灯片导出为png格式的图像。
我已经完成了此解决方案,但在运行win32com.client.Dispatch("PowerPoint.Application")时以com_error: (-2147221005, 'Invalid class string', None, None)身份遇到错误
我也尝试过使用pptx_tools.utils.save_pptx_as_png,但它询问Comptype module needed to save PNGs.,我在Python语言中找不到任何comptype模块。我已经安装