En este artículo se explica cómo insertar formas en Word mediante Java. Se proporciona una referencia a los recursos necesarios para configurar el IDE, una lista de pasos y un código de muestra que demuestra cómo crear un diagrama en Word mediante Java. Aprenderá a insertar formas en línea y flotantes en el documento de Word mediante algunas llamadas a la API.
Pasos para dibujar diagramas en Word usando Java
- Establezca el entorno para utilizar Aspose.Words for Java para insertar formas
- Cree un archivo de Word vacío utilizando la clase Document para agregar dibujos en un archivo DOCX
- Insertar una forma en línea utilizando el método insertShape() con los parámetros requeridos
- Insertar una forma flotante en el texto usando otro método sobrecargado con los argumentos respectivos
- Establezca la rotación de cada forma si es necesario
- Defina el objeto OoxmlSaveOptions y configure el formato de guardado y la conformidad
- Guardar el archivo de salida
Estos pasos describen cómo agregar diagramas en Word usando Java. Cree una instancia de un objeto de la clase Document para cargar o crear un archivo de Word, vincule el archivo con el objeto DocumentBuilder e inserte una forma en línea indicando el tipo y el tamaño de la forma. Inserte otra forma flotante configurando los atributos de tipo de forma, posición, tamaño, tipo de ajuste y posición relativa.
Código para insertar arte digital mediante formas en MS Word con Java
import com.aspose.words.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Adding shapes in Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
//Inline shape | |
Shape shape = builder.insertShape(ShapeType.LINE, 200, 200); | |
shape.setRotation(35.0); | |
//Free-floating shape | |
shape = builder.insertShape | |
( ShapeType.ARROW,RelativeHorizontalPosition.PAGE,250, | |
RelativeVerticalPosition.PAGE,150,150,150,WrapType.INLINE); | |
shape.setRotation(40.0); | |
builder.writeln(); | |
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.DOCX); | |
// Save shapes as DML | |
saveOptions.setCompliance(OoxmlCompliance.ISO_29500_2008_TRANSITIONAL); | |
// Save the document | |
doc.save("output.docx", saveOptions); | |
System.out.println("Shapes added successfully"); | |
} | |
} |
Este fragmento de código muestra cómo dibujar una línea recta en Word usando Java. Hemos demostrado formas de LÍNEA y FLECHA; sin embargo, puede intentar agregar imágenes, cuadros de texto, rectángulos, rombos, triángulos, paralelogramos, flechas gruesas, arcos y anillos, etc. También puede configurar el tipo de ajuste en línea, de arriba a abajo, cuadrado, ajustado, pasante o ninguno.
Este tutorial nos ha enseñado a dibujar formas en Word usando Java. Además, si quieres insertar viñetas, consulta el artículo en Insertar viñetas en Word usando Java.