Cómo generar un documento de Word usando Java sin interoperabilidad

Aquí hay un breve tutorial para proporcionar detalles sobre cómo generar un documento de Word usando Java sin interoperabilidad. Hay muchos escenarios en los que tenemos que procesar un archivo de Word sin usar MS Word, Interop u Office Automation. Este tutorial lo ayudará a crear un documento de Word usando Java sin interoperabilidad y guardarlo como DOCX usando unas pocas líneas de código.

Pasos para generar documentos de Word usando Java sin interoperabilidad

  1. Agregue la biblioteca Aspose.Words usando el repositorio de Maven para crear un archivo de Word en Java sin Interop
  2. Agregar referencias a las clases Document y DocumentBuilder
  3. Crear una instancia del objeto de la clase Documento
  4. Inicialice el objeto de la clase DocumentBuilder para acceder a diferentes elementos del documento
  5. Agregue un ejemplo de texto en negrita en el documento recién creado
  6. Guarde el archivo de Word resultante como DOCX que contiene un texto formateado de muestra

En estos pasos, creamos un documento de Word y luego usamos la clase DocumentBuilder para acceder a diferentes elementos en el documento para escribir texto y aplicar algún formato. Después de escribir un texto de muestra, guardamos este archivo de salida como DOCX; sin embargo, puede guardarlo en cualquier otro formato de archivo de Word.

Código para crear un archivo de Word en Java sin interoperabilidad

import com.aspose.words.License;
import com.aspose.words.Document;
import com.aspose.words.DocumentBuilder;
public class HowToGenerateWordDocumentUsingJavaWithoutInterop {
public static void main(String[] args) throws Exception { //main function for How to generate Word Document using Java without Interop
// Instantiate a license to hide the trial version watermark in the output Word file
License license = new License();
license.setLicense("Aspose.Words.lic");
// Instantiate a new Document class object to create a Word file without Interop
Document WordDocWithoutInterop = new Document();
// Instantiate the DocumentBuilder class object to access document elements for writing formatted text
DocumentBuilder WordDocBuilder = new DocumentBuilder(WordDocWithoutInterop);
// Add some sample bold text to the program output file
WordDocBuilder.setBold(true);
WordDocBuilder.writeln("Here is a sample bold text that is added using DocumentBuilder class object");
WordDocBuilder.writeln("No Office Interop or Office Automation is needed to generate this document");
// Save the newly created document by Java containing sample text in bold
WordDocWithoutInterop.save("OutputWordFileCreatedByJava.docx");
}
}

Este código crea un documento de Word en blanco y agrega texto en negrita; sin embargo, puede realizar todas las operaciones avanzadas en este documento que son compatibles con MS Word, como trabajar con fuentes, encabezados y pies de página, tablas, estilos, temas, secciones, comentarios y mucho mas. Del mismo modo, puede guardar el archivo de Word de salida como un archivo físico en un disco, así como guardarlo en algún búfer de memoria para volver a un navegador o guardarlo como un blob en una base de datos para su posterior procesamiento.

En este tutorial, aprendimos cómo Java genera un documento de Word sin Interop. Sin embargo, si necesita actualizar un archivo de Word existente, consulte el artículo sobre cómo crear una tabla en un documento de Word con Java.

 Español