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:
- 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.
- 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.
- Cree un archivo en blanco y una conexión FileOutputStream.
- 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() .
- Escribe el contenido de un párrafo usando la clase XWPF
- 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