Crear presentaciones en Android
Crear una presentación de PowerPoint
Para agregar una línea simple a una diapositiva seleccionada de la presentación, siga los pasos a continuación:
- Crear una instancia de la clase Presentation.
- Obtener la referencia de una diapositiva usando su Index.
- Agregar una AutoShape de tipo Línea usando el método addAutoShape expuesto por el objeto Shapes.
- Guardar la presentación modificada como un archivo PPTX.
En el ejemplo a continuación, hemos agregado una línea a la primera diapositiva de la presentación.
// Instanciar un objeto Presentation que representa un archivo de presentación
Presentation pres = new Presentation();
try {
// Obtener la primera diapositiva
ISlide slide = pres.getSlides().get_Item(0);
// Añadir una autoshape de tipo línea
slide.getShapes().addAutoShape(ShapeType.Line, 50, 150, 300, 0);
pres.save("NewPresentation_out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
FAQ
¿En qué formatos puedo guardar una nueva presentación?
Puede guardar en PPTX, PPT, and ODP, y exportar a PDF, XPS, HTML, SVG, y images, entre otros.
¿Puedo comenzar a partir de una plantilla (POTX/POTM) y guardar como un PPTX normal?
Sí. Cargue la plantilla y guarde en el formato deseado; los formatos POTX/POTM/PPTM y similares are supported.
¿Cómo puedo controlar el tamaño/relación de aspecto de la diapositiva al crear una presentación?
Establezca el slide size (incluidos los preajustes como 4:3 y 16:9 o dimensiones personalizadas) y elija cómo debe escalarse el contenido.
¿En qué unidades se miden los tamaños y coordenadas?
En puntos: 1 pulgada equivale a 72 unidades.
¿Cómo manejo presentaciones muy grandes (con muchos archivos multimedia) para reducir el uso de memoria?
Utilice BLOB management strategies, limite el almacenamiento en memoria aprovechando archivos temporales y prefiera flujos basados en archivos en lugar de flujos puramente en memoria.
¿Puedo crear/guardar presentaciones en paralelo?
No puede operar sobre la misma Presentation instancia desde multiple threads. Ejecute instancias separadas e aisladas por hilo o proceso.
¿Cómo elimino la marca de agua de prueba y las limitaciones?
Apply a license una vez por proceso. El XML de la licencia debe permanecer sin modificar, y la configuración de la licencia debe sincronizarse si varios hilos están involucrados.
¿Puedo firmar digitalmente el PPTX que creo?
Sí. Las Digital signatures (agregar y verificar) son compatibles con las presentaciones.
¿Se admiten macros (VBA) en presentaciones creadas?
Sí. Puede create/edit VBA projects y guardar archivos con macros habilitadas como PPTM/PPSM.