如何使用python-pptx删除未填充的占位符项

时间:2016-09-20 20:37:50

标签: python python-pptx

这很简单,但我无法在文档中的任何位置找到实际方法。

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

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

1 个答案:

答案 0 :(得分:5)

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

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

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