entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

0voto

Librería para lectura de archivos en JSP

Hola, buen día, de casualidad alguien podría pasarme algúna librería que me pueda ayudar a leer archivos xls? se los agradecería :)
Saludos!

0voto

Alejandro Castillo A comentado

Encontré la librería de Apache POI, pero ando algo perdido, no se como agregarla a mi proyecto, pense que era un simple .jar pero son muchos archivos, alguna idea? Gracias

0voto

Alejandro Castillo A comentado

Solito me contesto :( , esta es la liga de donde descarge los archivos...
http://poi.apache.org/download.html
y no me di cuenta que baje los códigos fuente en lugar de los binarios, los cuales tienen los .jar

2 Respuestas

1voto

Buenas, quería cerrar la pregunta y subir mi propia respuesta
Para leer el xls se ocupa una librería llamada POI apache que se puede descargar de aqui:
http://poi.apache.org/download.html

y este es un ejemplo que me encontré
URL:
http://www.avajava.com/tutorials/lessons/how-do-i-read-from-an-excel-file-using-poi.html

y el código

/

/Ruta de Archivo
            FileInputStream fileInputStream = new FileInputStream("C:/Servidorweb/apache-tomcat-6.0.37/webapps/40771744_01_07_2014.xls");
            HSSFWorkbook workbook = new HSSFWorkbook(fileInputStream);

            //Nombre de Hoja del libro Excel
            HSSFSheet worksheet = workbook.getSheet("Detalle de Llamadas");

            //Obtiene la fila numero 3
            HSSFRow row1 = worksheet.getRow(3);

            //Aqui pueden jugar con los valores de la celda, o ya sea crear una iteración que haga un recorrido por todo la hoja de excel
            HSSFCell cellA1 = row1.getCell((short) 0);
            String a1Val = cellA1.getStringCellValue();

            HSSFCell cellB1 = row1.getCell((short) 2);
            Double b1Val = cellB1.getNumericCellValue();

            HSSFCell cellC1 = row1.getCell((short) 3);
            String c1Val = cellC1.getStringCellValue();

            out.println("A1: " + a1Val);
            out.println("B1: " + b1Val);
            out.println("C1: " + c1Val);

Saludos!

0voto

serrapos Puntos460

Si quieres una alternativa, creo recordar que iText también sirva para leer ficheros xls.

Saludos!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta