Skip to content

Instantly share code, notes, and snippets.

@aspose-com-gists
Created April 16, 2021 16:48
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/a605ff4bc972944568c9ccd989373404 to your computer and use it in GitHub Desktop.
Save aspose-com-gists/a605ff4bc972944568c9ccd989373404 to your computer and use it in GitHub Desktop.
Work with PowerPoint Slide Notes in Java
// Load presentation file
Presentation presentation = new Presentation("presentation.pptx");
// Access notes slide manager
INotesSlideManager mgr = presentation.getSlides().get_Item(0).getNotesSlideManager();
// Add text to the notes
INotesSlide note = mgr.getNotesSlide();
note.getNotesTextFrame().setText("new slide note");
// Save updated presentation
presentation.save("added-slide-notes.pptx", SaveFormat.Pptx);
// Load presentation file
Presentation presentation = new Presentation("presentation.pptx");
// Access notes slide manager
INotesSlideManager mgr = presentation.getSlides().get_Item(0).getNotesSlideManager();
// Read slide notes
INotesSlide note = mgr.getNotesSlide();
System.out.println(note.getNotesTextFrame().getText());
// Access notes slide manager
Presentation pres = new Presentation("presWithNotes.pptx");
// Remove notes of first slide
INotesSlideManager mgr = pres.getSlides().get_Item(0).getNotesSlideManager();
mgr.removeNotesSlide();
// Save updated presentation
pres.save("test.pptx", SaveFormat.Pptx);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment