Administrar notas de presentación en Android
Aspose.Slides for Android via Java ofrece la función de eliminar las notas de cualquier diapositiva, así como de aplicar 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.
Eliminar notas de una diapositiva
Las notas de una diapositiva concreta 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 {
// Eliminando notas de la primera diapositiva
INotesSlideManager mgr = pres.getSlides().get_Item(0).getNotesSlideManager();
mgr.removeNotesSlide();
// Guardando la presentación en disco
pres.save("test.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Eliminar notas de una presentación
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 {
// Eliminando 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();
}
// Guardando la presentación en disco
pres.save("test.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Añadir un estilo de notas
getNotesStyle se ha añadido a la interfaz IMasterNotesSlide y a la clase MasterNotesSlide respectivamente. Esta propiedad especifica el estilo del texto de una nota. 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
¿Qué entidad de la API brinda acceso a las notas de una diapositiva específica?
Las notas se acceden a través del gestor de notas de la diapositiva: la diapositiva tiene un NotesSlideManager y un método que devuelve el objeto de notas, o null si no existen notas.
¿Existen diferencias en el soporte de notas entre las versiones de PowerPoint con las que funciona la biblioteca?
La biblioteca admite 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.