Adding an Image in Table Cell in Python
Contents
[
Hide
]
PowerPoint Presentations in Python - Adding an Image in Table Cell
To Add an Image in Table Cell inside the PowerPoint Presentation (e.g. PPT or PPTX), you can use Aspose.Slides Java for Python. Here you can see example code.
Python Code
pres = self.Presentation()
\# Get the first slide
sld = pres.getSlides().get_Item(0)
\# Define co lumns with widths and rows with heights
dbl_cols = [150,150,150,150]
dbl_rows = [100,100,100,100,90]
\# Add table shape to slide
tbl = sld.getShapes().addTable(50, 50, dbl_cols, dbl_rows)
\# Creating a Buffered Image object to hold the image file
imageIO = ImageIO()
image = imageIO.read(File(dataDir + "aspose-logo.jpg"))
imgx1 = pres.getImages().addImage(image)
fillType=FillType()
pictureFillMode=PictureFillMode()
tbl.get_Item(0,0).getFillFormat().setFillType(fillType.Picture)
tbl.get_Item(0,0).getFillFormat().getPictureFillFormat().setPictureFillMode(pictureFillMode.Stretch)
tbl.get_Item(0,0).getFillFormat().getPictureFillFormat().getPicture().setImage(imgx1)
\# Write the presentation as a PPTX file
save_format = SaveFormat
pres.save(self.dataDir + "AddImage.pptx", save_format.Pptx)
print "Added image, please check the output file."
Download Running Code
Download running code from the following social coding site: