Category / Section
How to add images to a table cell using Essential Presentation library
1 min read
Essential Presentation library supports adding background images for table cells. You can add a background image for a table cell by choosing the “FillType” as “Picture” for the cell’s background.
Please find the code example for this as below.
//Create an instance of PowerPoint Presentation
IPresentation presentation = Presentation.Create();
//Add a blank slide to the presentation.
ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank);
//Add a table with 4 rows and 4 columns with specified size.
ITable table = slide.Tables.AddTable(4, 4, 50, 50, 500, 400);
//Get an image instance from file.
Syncfusion.Drawing.Image image = Syncfusion.Drawing.Image.FromFile("image.png");
//Get the instance of first cell from first row.
ICell cell = table.Rows[0].Cells[0] as ICell;
//Set fill type as Picture.
cell.Fill.FillType = FillType.Picture;
//Set image bytes for picture fill image.
cell.Fill.PictureFill.ImageBytes = image.ImageData;
//Save presentation with specified file name.
presentation.Save("Table.pptx");
You can find the complete sample here.