Al escribir una aplicación orientada a los negocios en el escritorio, los programadores de Java a menudo se encuentran con los datos almacenados en un archivo de Microsoft Excel. Si usted se encuentra en esta situación , puede utilizar la biblioteca POI creado por la Fundación Apache . La biblioteca POI proporciona mecanismos de alto nivel que permiten a los programas Java para leer y procesar archivos de Excel convenientemente . Esto le permite ahorrar tiempo y concentrarse más en el desarrollo de la lógica de negocio importante de la aplicación Java. Instrucciones
1
Crear un libro de referencia en el código Java a la hoja de cálculo de Excel que desea procesar . Para ello, se utiliza la clase " HSSFWorkbook " . Esto tomará una clase " FileInputStream " que apunta al documento actual de Excel que desea leer . Por ejemplo , el código siguiente creará un libro en el fichero de Excel que se define en la cadena de fileToBeRead
HSFWorkbook libro = new HSSFWorkbook ( nueva FileInputStream ( fileToBeRead ) ) .
2
Consulte la hoja de trabajo actual dentro del libro mediante uno su número de índice o de nombre. Por ejemplo, el siguiente código de Java hará una referencia a la primera hoja del libro :
hoja HSSFSheet
= workbook.getSheetAt ( 0 ) ;
Del mismo modo, el siguiente código de Java hará una referencia a la hoja de cálculo denominada " Sheet1 " en el libro :
hoja HSSFSheet
= workbook.getSheet ( "Sheet1 ");
3
ahora puedes acceder a las filas y valores de las celdas de la hoja de cálculo de Excel utilizando el método " getStringCellValues " " getRow ()" , " getCell ()" y . Por ejemplo , el código siguiente muestra cómo se puede obtener el valor de la primera celda de la primera fila de la hoja de cálculo :
fila HSSFRow = sheet.getRow ( 0 ) ;
HSSFCell cell = row.getCell ( (short) 0 ) ;
cell.getStringCellValue ();