Skip to main content

RemoveObject

Removes objects (image, shape or chart) from the current slide.

Syntax

expression.RemoveObject(nPos, nCount);

expression - A variable that represents a ApiSlide class.

Parameters

NameRequired/OptionalData typeDefaultDescription
nPosRequirednumberPosition from which the object will be deleted.
nCountOptionalnumber1The number of elements to delete.

Returns

boolean

Example

This example removes objects (image, shape or chart) from the current slide.

// How to remove a specific object from the slide.

// Get a slide by its index, remove its object at the given index.

const presentation = Api.GetPresentation();
const slide = presentation.GetSlideByIndex(0);
slide.RemoveAllObjects();

const fill = Api.CreateSolidFill(Api.CreateRGBColor(255, 111, 61));
const stroke = Api.CreateStroke(0, Api.CreateNoFill());
const drawing = Api.CreateShape("cube", 3212465, 963295, fill, stroke);
drawing.SetPosition(30 * 36000, 1267200);
drawing.SetSize(150 * 36000, 130 * 36000);

const copyDrawing = drawing.Copy();
copyDrawing.SetPosition(170 * 36000, 1267200);
copyDrawing.SetSize(150 * 36000, 130 * 36000);

slide.AddObject(drawing);
slide.AddObject(copyDrawing);
slide.RemoveObject(1, 1);