13

这很简单,但是我在文档或其他地方都找不到实际的方法。

我正在使用 python-pptx 模块,我需要做的就是在某些幻灯片上删除一个占位符项目,一个空文本框(不必为这些幻灯片创建一个全新的布局) - 最接近答案在这里:http://python-pptx.readthedocs.io/en/latest/user/placeholders-understanding.htmlUnpopulated vs. 已填充但它仍然没有说明如何实际删除/删除占位符。

我已经尝试了所有明显的方法 .delete()、.remove() 等。

4

1 回答 1

15

没有对此的 API 支持,但是如果您删除文本框形状元素,那应该可以解决问题。它会是这样的:

textbox = shapes[textbox_idx]
sp = textbox.element
sp.getparent().remove(sp)

在此操作之后使用textbox变量/引用不太可能顺利。但除此之外,我希望这会奏效。

于 2016-09-21T05:16:06.580 回答