duplicateSlide
This function duplicates the specified slide in the current presentation.
Prompts
- Duplicate slide 8
Function registration
let func = new RegisteredFunction();
func.name = "duplicateSlide";
func.params = [
"slideNumber (number): the slide number to duplicate"
];
func.examples = [
"if you need to duplicate slide 3, respond with:\n" +
"[functionCalling (duplicateSlide)]: {\"slideNumber\": 3}"
];
Parameters
Name | Type | Example | Description |
---|---|---|---|
slideNumber | number | 2 | The number of the slide to duplicate. |
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) {
let newSlide = slide.Duplicate(Asc.scope.slideNum);
}
});
};
return func;
Methods used: GetPresentation, GetSlideByIndex, Duplicate, Asc.scope object
Result