API de Java para documentos de presentación PPTX

Solución de código abierto para crear, leer, editar y convertir archivos de presentación de Microsoft en aplicaciones Java.

DOCX4J es similar al SDK OpenXML de Microsoft, pero para Java. DOCX4J es una biblioteca de código abierto (Apache v2) basada en JAXB para manipular formatos de archivo de Microsoft Office. Proporciona la funcionalidad para leer, escribir, editar y guardar el formato de archivo PPTX de Microsoft Office 2007.

Con la API, puede generar documentos de presentación, editarlos, formatear el texto y los párrafos, insertar tablas e imágenes y administrar otros elementos del formulario, y mucho más. Básicamente, su énfasis está en el poder, si el formato lo admite, puede hacerlo usando la API.

Previous Next

Primeros pasos con DOCX4J

En primer lugar, debe tener instalado el kit de desarrollo de Java (JDK) en su sistema. Hacer referencia a DOCX4J en su proyecto Java basado en Maven es aún más simple. Todo lo que necesita es agregar la siguiente dependencia en su pom.xml y dejar que su IDE obtenga y haga referencia a los archivos DOCX4J Jar.

DOCX4J Dependencia Maven

<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-Internal</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-ReferenceImpl</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-MOXy</artifactId>
<version>8.0.0</version>
</dependency>
  

Generar y modificar PPTX usando Java

DOCX4J permite agregar diapositivas, especificar un diseño para una nueva diapositiva, agregar título y contenido, insertar imágenes y formas, etc. Una vez hecho esto, puede cambiar el nombre de la presentación existente y guardarla en la ubicación que elija.

Generar PPTX usando DOCX4J - Java

// Create package
PresentationMLPackage presentationMLPackage = PresentationMLPackage.createPackage();
// Create main presentation
MainPresentationPart pp = (MainPresentationPart) presentationMLPackage.getParts().getParts().get(new
        PartName("/ppt/presentation.xml"));
// Create slide layout
SlideLayoutPart layoutPart = (SlideLayoutPart)
    presentationMLPackage.getParts().getParts()
        .get(new PartName("/ppt/slideLayouts/slideLayout2.xml"));
// Save presentation
presentationMLPackage.save(new File("FileFormat.pptx"));
                

Extraiga y manipule diapositivas usando la API de Java

DOCX4J permite a los programadores de software crear y extraer diapositivas del formato de archivo PPTX. Los programadores de software pueden agregar fácilmente una diapositiva a una presentación existente. Cada diapositiva de una presentación se basa en un diseño de diapositiva. El diseño de la diapositiva es como una plantilla para una diapositiva, permite a los usuarios heredar opciones de formato, cuadros de texto, títulos o gráficos, etc.

Manipulación de gráficos usando DOCX4J

DOCX4J proporciona la clase especializada para agregar un gráfico de columnas de una sola serie, un gráfico de varias series, un gráfico de burbujas, un gráfico de líneas, gráficos circulares y más.

 Español