la libreria poi es muy util para poder crear archivos de excel de una manera rapida y sensilla, tiene la funcionalidad de poder abrir una plantilla creada anteriormente para poder hacer el trabajo mas sensillo aun.
En este caso solo crearemos un excel muy sensillo.
1.- Necesitamos descargar la libreria poi, de la pagina de apache, en este caso utilizare la version "poi-3.8-beta4-20110826.jar"
2.- Crearemos 2 paquetes "com.excel.poi.ejemplo" y "com.excel.poi.test"
3.- En el primer paquete, crearemos la clase CrearExcel
package com.excel.poi.ejemplo; import java.io.File; import java.io.FileOutputStream; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRichTextString; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; public class CrearExcel { HSSFWorkbook libro; HSSFSheet hoja; HSSFRow fila; HSSFCell celda; HSSFRichTextString texto; /** *creamos un libro de excel, y sobre ese libro creamos una hoja */ public void configuraLibroHoja(){ libro = new HSSFWorkbook(); hoja = libro.createSheet(); } /** *creamos una fila y una columna, recordando que las numeraciones empiezan en 0 luego agregamos un texto */ public void agregarTexto( int f , int c , String textoEscribir){ fila = hoja.createRow( f ); celda = fila.createCell( c ); texto = new HSSFRichTextString( textoEscribir ); celda.setCellValue(texto); } /** *creamos un fileOutputStream para guardar el archivo, y simplemente la informacion contenida en el libro la escribimos en el archivo */ public void guardarArchivo( String rutaGuardar , String nombreArchivo){ try { FileOutputStream elFichero = new FileOutputStream( rutaGuardar + File.separator + nombreArchivo + ".xls" ); libro.write(elFichero); elFichero.close(); } catch (Exception e) { System.out.println(" no se pudo guardar el archivo en la ruta especificada " + e.getMessage()); } } }4.- En el segundo paquete, crearemos la clase TestExcel
package com.excel.poi.test; import com.excel.poi.ejemplo.CrearExcel; public class TestExcel { /** * @param args */ public static void main(String[] args) { //CLASE MUY SENSILLA DE UTILIZAR ! CrearExcel myExcel = new CrearExcel(); myExcel.configuraLibroHoja(); myExcel.agregarTexto(1, 1, "Hola mundo desde Java-Limos"); myExcel.guardarArchivo( "C://Users//JAVA-LIMOS//Documents//POI" , "ExcelJava_Limos"); } }Esto de crear archivos de excel, con poi es relativamente sensillo. y como decia mi sensei, un programa es tan sensillo o complejo hasta donde nosotros queramos !