Learn how to add slide transitions in PowerPoint presentations using Java: https://blog.aspose.com/2021/09/06/add-slide-transitions-in-powerpoint-using-java/
Last active
September 6, 2021 14:46
-
-
Save aspose-com-gists/3ee2e48fb7d1f2af6b7344e542b980da to your computer and use it in GitHub Desktop.
Add Slide Transition in PowerPoint using Java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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(); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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(); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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