Skip to main content

deleteSlide

This function deletes the specified slide from the current presentation.

Prompts

  • Delete slide 8

Function registration

let func = new RegisteredFunction();
func.name = "deleteSlide";
func.params = [
"slideNumber (number): the slide number to delete"
];

func.examples = [
"if you need to delete slide 5, respond with:\n" + "[functionCalling (deleteSlide)]: {\"slideNumber\": 5}"
];

Parameters

NameTypeExampleDescription
slideNumbernumber2The number of the slide to delete.

Function execution

func.call = async function (params) {
Asc.scope.slideNum = params.slideNumber;

await Asc.Editor.callCommand(function () {
let presentation = Api.GetPresentation();
let slide = presentation.GetSlideByIndex(Asc.scope.slideNum - 1);
if (slide) {
slide.Delete();
}
});
};

return func;

Methods used: GetPresentation, GetSlideByIndex, Delete, Asc.scope object

Result

deleteSlide deleteSlide