Gestionar notas de presentación en Java
Aspose.Slides para Java ofrece la funcionalidad de eliminar notas de cualquier diapositiva, así como añadir estilo a notas existentes. Los desarrolladores pueden eliminar notas de las siguientes maneras:
- Eliminar notas de una diapositiva específica de una presentación.
- Eliminar notas de todas las diapositivas de una presentación
Remove Notes from a Slide
Las notas de una diapositiva específica pueden eliminarse como se muestra en el ejemplo a continuación:
// Instanciar un objeto Presentation que representa un archivo de presentación
Presentation pres = new Presentation("presWithNotes.pptx");
try {
// Eliminar notas de la primera diapositiva
INotesSlideManager mgr = pres.getSlides().get_Item(0).getNotesSlideManager();
mgr.removeNotesSlide();
// Guardar la presentación en disco
pres.save("test.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Remove Notes from a Presentation
Las notas de todas las diapositivas de una presentación pueden eliminarse como se muestra en el ejemplo a continuación:
// Instanciar un objeto Presentation que representa un archivo de presentación
Presentation pres = new Presentation("presWithNotes.pptx");
try {
// Eliminar notas de todas las diapositivas
INotesSlideManager mgr = null;
for (int i = 0; i < pres.getSlides().size(); i++) {
mgr = pres.getSlides().get_Item(i).getNotesSlideManager();
mgr.removeNotesSlide();
}
// Guardar la presentación en disco
pres.save("test.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Add a Notes Style
El métodogetNotesStyle se ha añadido a la interfazIMasterNotesSlide y a la claseMasterNotesSlide respectivamente. Esta propiedad especifica el estilo del texto de las notas. La implementación se muestra en el ejemplo a continuación.
// Instanciar un objeto Presentation que representa un archivo de presentación
Presentation pres = new Presentation("demo.pptx");
try {
IMasterNotesSlide notesMaster = pres.getMasterNotesSlideManager().getMasterNotesSlide();
if (notesMaster != null)
{
// Obtener el estilo de texto de MasterNotesSlide
ITextStyle notesStyle = notesMaster.getNotesStyle();
//Establecer viñeta de símbolo para los párrafos de primer nivel
IParagraphFormat paragraphFormat = notesStyle.getLevel(0);
paragraphFormat.getBullet().setType(BulletType.Symbol);
}
pres.save("NotesSlideWithNotesStyle.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
FAQ
Which API entity provides access to the notes of a specific slide?
Las notas se acceden a través del administrador de notas de la diapositiva: la diapositiva tiene unNotesSlideManager y unmétodo que devuelve el objeto de notas, o null si no existen notas.
Are there differences in notes support across the PowerPoint versions the library works with?
La biblioteca está dirigida a una amplia gama de formatos de Microsoft PowerPoint (97‑más recientes) y ODP; las notas son compatibles en estos formatos sin depender de una copia instalada de PowerPoint.