Programa Java para alinear el texto en un documento de Word

El texto se extraerá primero de un archivo de Word utilizando Apache en Java. Apache POI nos permite permitir el acceso a documentos de Microsoft que incluyen Word, Excel y PowerPoint. Java nos proporciona varios paquetes integrados en el entorno, que facilitan la lectura, escritura y modificación de los documentos. El paquete org.apache.poi.xwpf.usermodelnos proporciona las diversas características de formatear y agregar el contenido en documentos de Word. Hay varias clases disponibles en este paquete como XWPFDocument para crear un nuevo documento de Word y XWPFParagraph para crear y escribir nuevos párrafos en el documento creado correspondiente. La clase de archivo se puede usar para crear un archivo en la ruta de acceso especificada y FileOutputStream para crear una conexión de flujo de archivos. El enfoque es simplemente primero crear un párrafo, establecer la alineación e insertar texto en él usando funciones incorporadas.

Algoritmo:

  1. Importe los archivos jar mientras crea un paquete para el programa Java y agregue los archivos jar (si es necesario según el IDE) e importe la clase de archivo.
  2. Llame a XWPFDocument creando un objeto de él.
    • Pasar FileInputStream como parámetro para tratar con directorios locales
    • Dentro de él, pase el nombre de la ruta o nombre el archivo con extensiones.
  3. Cree un archivo en blanco y una conexión FileOutputStream.
  4. Crear un párrafo usando el método createParagraph() .
    • Establezca la alineación usando setAllignment() en la función integrada.
    • Inserte texto usando la función setText() .
  5. Escribe el contenido de un párrafo usando la clase XWPF
  6. Cierra la conexión.

Implementación: se supone que se ingresa un documento de Word en blanco en el que se lleva a cabo el procesamiento para mostrar la salida en el mismo documento de Word después del procesamiento.

Java

// Java Program to Align the Text in a Word document
  
// importing file libraries
import java.io.File;
import java.io.FileOutputStream;
// Importing API packages
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFRun;
  
public class GFG {
  
    // Main driver method
    public static void main(String[] args) throws Exception
    {
  
        // Create a blank document
        XWPFDocument xwpfdocument = new XWPFDocument();
  
        // Create a blank file at C:
        File file = new File("C:/alignParagraph.docx");
  
        // Create a file output stream connection
        FileOutputStream ostream
            = new FileOutputStream(file);
  
        // Creating new paragraph using the document
        // createParagraph() for instantiate new paragraph
        XWPFParagraph para = xwpfdocument.createParagraph();
  
        // Set center alignment to paragraph in Java
        paragraph.setAlignment(ParagraphAlignment.CENTER);
  
        // createRun() method appends a new run to the
        // paragraph created
        XWPFRun xwpfrun = para.createRun();
  
        /* Setting text to a paragraph */
  
        // setText() method sets the text to the run
        // created using XWPF run
        xwpfrun.setText(
            "Geeks for Geeks is a computer science portal which aims "
            + "to provide all in one platform for learning and "
            + "practicing.We can learn multiple "
            + "programming languages here. It also provided content for"
            + "UGC NET and JRF exams.");
  
        // Create another paragraph
        para = xwpfdocument.createParagraph();
  
        // Set alignment of paragraph to right
        para.setAlignment(ParagraphAlignment.RIGHT);
  
        xwpfrun = para.createRun();
  
        /* Set text to another paragraph */
        xwpfrun.setText(
            "It also helps you to also prepare for various other "
            + "competitive exams.Also lets you prepare for interviews.");
  
        // Write content set using XWPF classes available
        xwpfdocument.write(ostream);
  
        // Close connection
        ostream.close();
    }
}

Salida: El código crea un archivo en el directorio local:

Publicación traducida automáticamente

Artículo escrito por mallikagupta90 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *