使用 python 从 pptx 文件中删除图像
Delete images from pptx file using python
我有一个pptx文件,里面有10张图片(jpg)。现在我想从 pptx 中删除一些图像。
我有代码可以提取 pptx 中存在的所有图像。但同时我想从pptx中删除2-3张图片。
任何人都可以帮助我使用 python.
获得逻辑或任何库来删除 pptx 中的图像
如果您使用 python-pptx 库,您可以使用以下方法删除某些图像:
from pptx import Presentation
pres = Presentation("test.pptx") # name of your pptx
slide = pres.slides[0] # or whatever slide your pictures on
pic = slide.shapes[0] # select the shape holding your picture and you want to remove
pic = pic._element
pic.getparent().remove(pic) # delete the shape with the picture
pres.save("test.pptx") # save changes
我有一个pptx文件,里面有10张图片(jpg)。现在我想从 pptx 中删除一些图像。 我有代码可以提取 pptx 中存在的所有图像。但同时我想从pptx中删除2-3张图片。
任何人都可以帮助我使用 python.
获得逻辑或任何库来删除 pptx 中的图像如果您使用 python-pptx 库,您可以使用以下方法删除某些图像:
from pptx import Presentation
pres = Presentation("test.pptx") # name of your pptx
slide = pres.slides[0] # or whatever slide your pictures on
pic = slide.shapes[0] # select the shape holding your picture and you want to remove
pic = pic._element
pic.getparent().remove(pic) # delete the shape with the picture
pres.save("test.pptx") # save changes