Cómo usar datos de Excel desde Java

imagen principal del articulo escola espai

Cómo usar datos de Excel desde Java

Cómo usar datos de Excel desde Java

 

Hola y bienvenidos a un nuevo artículo del blog de Espai. Hoy vamos a ver Cómo usar datos de Excel desde Java. Excel tiene una función bastante desconocida, que es la posibilidad de guardar los datos en formato CSV. CSV es un formato de texto (comma separated values, en inglés) que hace justamente eso: Separar nuestros datos de Excel usando comas. Lo veremos mejor con un ejemplo:

 

Cómo usar datos de Excel desde Java

 

A la izquierda podéis ver un Excel «puro y duro», y a la derecha el mismo en formato CSV. Como se puede apreciar, es texto plano.

 

En java es muy fácil manejar ficheros de texto, vamos a escribir un programa muy corto para acceder a estos valores:

 

Cómo usar datos de Excel desde Java

 

A la derecha tenemos el código para acceder a este fichero CSV, y a la izquierda el resultado.

La parte más importante del programa es la línea 14, 15 y la 17. De momento, solo tenemos el texto «tal cual» sin separar, por líneas. Si queremos dividir este contenido para poderlo utilizar, solo hay que añadir un par de líneas de código:

 

Cómo usar datos de Excel desde Java

 

Ahora ya podemos interpretar el contenido de cada casilla. Para terminar nuestro ejemplo, vamos a filtrar los valores para que solo aparezcan los mayores (o iguales) a 100:

 

Cómo usar datos de Excel desde Java

 

Como veis no es difícil acceder a nuestros datos en Excel si aprovechamos el formato CSV. Ni que decir tiene que otros lenguajes de programación son perfectamente válidos, en realidad Javascript, PHP, C#… Gracias a la simplicidad de este formato es accesible de manera universal.

 

Os dejo aquí un enlace con el fichero CSV de ejemplo y el código fuente. Está comprimido en formato Winrar, si no lo tenéis instalado  podéis encontrarlo aquí.

Y hasta aquí el artículo de hoy, cualquier pregunta que tengáis no dudéis en comentar.

 

Un saludo

Escribe un comentario