ApachePOI significa implementación de ofuscación deficiente, que es una API de Java para leer y escribir documentos de Microsoft. Contiene clases e interfaces, a saber, Wordbook, Sheet, Row y Cell. Apache POI se puede utilizar para acceder a los archivos de extensión ‘xlsx’ y también a los archivos de extensión ‘xlsx’
Concepto : ApachePOI, archivos jar y métodos de archivo se explican hasta el borde para mostrar cómo están conectados y los directorios de interceptación de ejecución procesal.
Paso 1 : preparar el proyecto para codificar. Una vez que se crea el paquete, aún se necesitan ciertos archivos jar para acceder a Apache, así que descargue los archivos jar antes de seguir leyendo. Se necesitan 4 archivos jar para acceder a Excel usando java o simplemente importar todos los archivos jar de ‘usermodel’ durante la creación del proyecto java.
Paso 2: cree una nueva clase y preste atención si se muestra alguna advertencia de que falta algo o si hay un problema de reemplazo. Una vez que la nueva clase se haya creado con éxito, continúe con el siguiente paso.
Paso 3: importe todos los archivos necesarios para interactuar con el programa Java con las bibliotecas del sistema según la demanda. Entonces, por ahora, el primer trabajo sería tratar con los métodos de archivo en el programa java que luego se construirá y ejecutará. Para ello se utilizarán conceptos de FileInputStream para tratar con el programa java y secundarios para crear un objeto de tipo ‘ XSF wordbook’.
Java proporciona un paquete integrado ‘org.apache.poi.xssf.usermodel’ para crear y trabajar con documentos y archivos de Excel en blanco. Este paquete contiene una clase XSSFWorkbook que se puede usar para crear y procesar libros de hojas de cálculo en blanco. La clase también proporciona funcionalidad para leer, escribir y trabajar con hojas nuevas o existentes. Arriba aquí, otros paquetes requeridos son File y FIleOutputStream para crear un archivo y luego abrir una conexión. También facilita la modificación de contenidos, es decir, anexar, borrar, etc. del archivo en Java.
El directorio aleatorio elegido donde se crea un archivo de Excel en blanco es C:/blankExcel.xlsx”.
Implementación:
Java
// Importing Excel interface // Importing generic java libraries import java.io.File; // Importing File libraries import java.io.FileOutputStream; import org.apache.poi.xssf.usermodel.*; public class GFG { // Main driver method public static void main(String[] args) throws Exception { // Creating WorkBook XSSFWorkbook workbook = new XSSFWorkbook(); // Creating Spreadsheet by creating an object of // XSSFSheet and also give name XSSFSheet spreadsheet = workbook.createSheet("Sheet1"); String Location = "C:\\blankExcel.xlsx"; // Place the output file in location FileOutputStream outputfile = new FileOutputStream(Location); // Write to workbook workbook.write(outputfile); // Close the output file outputfile.close(); // Display message for console window when // program is successfully executed System.out.println( "blankExcel.xlsx is written successfully"); } }
Salida: En la ventana de la consola
blankExcel.xlsx is written successfully
Salida: el código anterior crea un archivo de Excel en blanco en el directorio de Windows llamado «C:/blankExcel.xlsx»
Publicación traducida automáticamente
Artículo escrito por mallikagupta90 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA