Convertir presentaciones de PowerPoint a documentos Word en Android

Si planeas usar contenido textual o información de una presentación (PPT o PPTX) de nuevas maneras, podrías beneficiarte al convertir la presentación a Word (DOC o DOCX).

  • En comparación con Microsoft PowerPoint, la aplicación Microsoft Word está más equipada con herramientas o funcionalidades para el contenido.
  • Además de las funciones de edición en Word, también puedes beneficiarte de una mayor colaboración, impresión y características para compartir.

Aspose.Slides y Aspose.Words

Para convertir un archivo PowerPoint (PPTX o PPT) a Word (DOCX o DOCX), necesitas tanto Aspose.Slides para Android via Java como Aspose.Words para Android via Java.

Como API independiente, Aspose.Slides para java ofrece funciones que permiten extraer textos de presentaciones.

Aspose.Words es una API avanzada de procesamiento de documentos que permite a las aplicaciones generar, modificar, convertir, renderizar, imprimir archivos y realizar otras tareas con documentos sin utilizar Microsoft Word.

Convertir PowerPoint a Word

  1. Descarga las librerías Aspose.Slides para Android via Java y Aspose.Words para Java.
  2. Añade aspose-slides-x.x-jdk16.jar y aspose-words-x.x-jdk16.jar a tu CLASSPATH.
  3. Utiliza este fragmento de código para convertir el PowerPoint a Word:
Presentation pres = new Presentation("sample.pptx");

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

for (ISlide slide : pres.getSlides()) {
    // genera una imagen de la diapositiva como flujo de bytes
    IImage image = slide.getImage(1, 1);
    ByteArrayOutputStream imageStream = new ByteArrayOutputStream();
    image.save(imageStream, ImageFormat.Png);
    image.dispose();

    builder.insertImage(imageStream.toByteArray());

    // inserta los textos de la diapositiva
    for (IShape shape : slide.getShapes()) {
        if (shape instanceof AutoShape) {
            builder.writeln(((AutoShape) shape).getTextFrame().getText());
        }
    }

    builder.insertBreak(BreakType.PAGE_BREAK);
}

doc.save("output.docx");
pres.dispose();

Preguntas frecuentes

¿Qué componentes necesitan instalarse para convertir presentaciones PowerPoint y OpenDocument a documentos Word?

Solo necesitas añadir el paquete correspondiente de Aspose.Slides para Android via Java y Aspose.Words para Android via Java a tu proyecto. Ambas bibliotecas funcionan como APIs independientes y no es necesario que Microsoft Office esté instalado.

¿Se admiten todos los formatos de presentación PowerPoint y OpenDocument?

Aspose.Slides admite todos los formatos de presentación, incluidos PPT, PPTX, ODP y otros tipos de archivo comunes. Esto garantiza que puedas trabajar con presentaciones creadas en distintas versiones de Microsoft PowerPoint.