Skip to content

Instantly share code, notes, and snippets.

@aspose-com-gists
Last active September 6, 2021 14:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aspose-com-gists/3ee2e48fb7d1f2af6b7344e542b980da to your computer and use it in GitHub Desktop.
Save aspose-com-gists/3ee2e48fb7d1f2af6b7344e542b980da to your computer and use it in GitHub Desktop.
Add Slide Transition in PowerPoint using Java
// Load a presentation file
Presentation pres = new Presentation("BetterSlideTransitions.pptx");
try {
// Apply circle type transition on slide 1
pres.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Circle);
// Set the transition time of 3 seconds
pres.getSlides().get_Item(0).getSlideShowTransition().setAdvanceOnClick(true);
pres.getSlides().get_Item(0).getSlideShowTransition().setAdvanceAfterTime(3000);
// Apply comb type transition on slide 2
pres.getSlides().get_Item(1).getSlideShowTransition().setType(TransitionType.Comb);
// Set the transition time of 5 seconds
pres.getSlides().get_Item(1).getSlideShowTransition().setAdvanceOnClick(true);
pres.getSlides().get_Item(1).getSlideShowTransition().setAdvanceAfterTime(5000);
// Apply zoom type transition on slide 3
pres.getSlides().get_Item(2).getSlideShowTransition().setType(TransitionType.Zoom);
// Set the transition time of 7 seconds
pres.getSlides().get_Item(2).getSlideShowTransition().setAdvanceOnClick(true);
pres.getSlides().get_Item(2).getSlideShowTransition().setAdvanceAfterTime(7000);
// Save presentation
pres.save("SampleTransition_out.pptx", SaveFormat.Pptx);
} finally {
pres.dispose();
}
// Load presentation
Presentation presentation = new Presentation("presentation.pptx");
try {
// Set transition type
presentation.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Morph);
((IMorphTransition)presentation.getSlides().get_Item(0).getSlideShowTransition().getValue()).setMorphType(TransitionMorphType.ByWord);
// Save presentation
presentation.save("presentation-out.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}
// Load source presentation file
Presentation presentation = new Presentation("AccessSlides.pptx");
try {
// Apply circle type transition on slide 1
presentation.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Circle);
// Apply comb type transition on slide 2
presentation.getSlides().get_Item(1).getSlideShowTransition().setType(TransitionType.Comb);
// Save presentation
presentation.save("SampleTransition_out.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment