Está en la página 1de 1

EXCEL

Lo primero de todo, es crear lo que en Excel se conoce como un libro de trabajo


(workbook). Este será nuestro "Excel".

HSSFWorkbook libro = new HSSFWorkbook();

Un libro de trabajo tiene hojas, así que debermos añadir al menos una hoja

HSSFSheet hoja = libro.createSheet();

A la hoja debemos añadirle las filas que deseemos. Para nuestro ejemplo, nos bastará
con una. La numeración empieza en cero.

HSSFRow fila = hoja.createRow(0);

Finalemente, a la fila debemos añadirle la celda/columna que queramos usar.


Nuevamente, el índice empieza en cero, pero esta vez admite short y no int.

HSSFCell celda = fila.createCell((short)0);

Una vez que tenemos la celda, ya sólo nos resta escribir en ella lo que queramos: una
fórmula, un número, un booleano, un texto, etc. Para ello usaremos los métodos de la
celda HSSFCell. En nuestro caso y por ser el más complejo, lo haremos para un String. El
método setCellValue(String) está obsoleto, así que usaremos el
método setCellValue(HSSFRichTextString), que vale para lo mismo pero admite un "texto
rico", es decir, con distintas fuentes.

HSSFRichTextString texto = new HSSFRichTextString("hola mundo");


celda.setCellValue(texto);

Listo, ya tenemos una hoja de Excel muy sencilla con un "hola mundo" en la primera celda
de la tabla. Sólo nos queda grabar el fichero. Para ello, usamos el
método write() del HSSFWorkbook

try {
FileOutputStream elFichero = new
FileOutputStream("holamundo.xls");
libro.write(elFichero);
elFichero.close();
} catch (Exception e) {
e.printStackTrace();
}

También podría gustarte