Skip to main content

RemoveObject

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

Syntax

expression.RemoveObject(nPos, nCount);

expression - A variable that represents a ApiMaster class.

Parameters

NameRequired/OptionalData typeDefaultDescription
nPosRequirednumberPosition from which the object will be deleted.
nCountOptionalnumber1Number of objects to delete.

Returns

boolean

Example

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

// How to delete an object from a master.

// Delete an object from a slide master indicating its podition index.

const presentation = Api.GetPresentation();
const slide = presentation.GetSlideByIndex(0);
const master = presentation.GetMaster(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);

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

const docContent = drawing.GetDocContent();
const paragraph = docContent.GetElement(0);
paragraph.SetJc("left");
paragraph.AddText("The second cube was removed from this master.");