La Web del Programador: Comunidad de Programadores
 
    Pregunta:  40674 - LEER EXCEL CON JAVA
Autor:  Ruben Villar
Estoy realizando un programilla en java que me lea los datos de un fichero excel. Me estoy documentando sobre como hacerlo y ando un poco despistado. No se bien si hacerlo con un driver JDBC (no se muy bien como funciona este metodo) o bien abriendolo con RandomAccessFile y leerlo linea a linea, o registro a registro.
Muchas gracias por vuestra ayuda.

  Respuesta:  A. nonimo
Echa un vistazo a http://jakarta.apache.org/poi/hssf/index.html

  Respuesta:  Alvaro ...
Hola...
Hace tiempo ya hice lo que preguntas...
si efectivamente es con JDBC...configurar el OBDC...etc...ya sabes eso.
pero para acceder a la informacion de las celdas...tienes que configurar las celdas a LEER(creo que no se podia modificar), seleccionar el rango
darle nombre a lo seleccionado hay un menu no recuerdo cual(Insertar->Nombre...algo por el estilo)
Pero eso si haz la tabla igual que en ACCES (la misma apariencia ) (o intenta hacer en ACCES y exportalo a EXCEL y fijate como te lo configura las hojas celdas...te vas ha dar cuenta)....la base ya esta...
ahora experimenta....y ten paciensa...
De todos modos cualquier duda

  Respuesta:  Rafael Hernamperez Martin
Hola, Ruben,

Desde Excel es posible portal los datos de la hoja a un fichero de texto plano, separando cada celda con un tabulador.

De esta manera solo tendrias que leer el fichero, linea a linea, y con un Tokenizer extraer el valor de cada celda.

Un saludo,

Rafael Hernamperez Martin
Project Manager