Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2010, 04:40
jorge79
 
Fecha de Ingreso: mayo-2010
Mensajes: 5
Antigüedad: 14 años
Puntos: 0
Generar un Excel a partir de varios Excel desde Java

Buenos dias a todos, tengo un pequeño problema a la hora de generar, desde java, un excel a partir de varios. No se si me explico bien, pero lo que pretendo es lo siguiente:

Tengo una carpeta con varios excel y cada uno tiene solo una hoja con datos numericos y texto dependiendo la celda.

Quiero generar un solo excel juntando todos los que tenia, poniendo cada hoja del archivo excel en una hoja.

Resumiendo, pasando de tener excel1.xls, excel2.xls, excel3.xls, excel4.xls (cada uno con una hoja), a tener solo excelTotal.xls (con 4 hojas) y el nombre de cada hoja que sea el del fichero.

Lo unico que he conseguido es pisar la misma hoja una y otra vez.


HSSFWorkbook objWBDestino = null;
ficheros[] = donde tengo metido los fichero con la ruta y todo
archivoSalida = fichero excel donde se guarda todo
objFile_Todas = archivo con la ruta

try {
archivoSalida = new FileOutputStream(objFile_Todas);

for (int i = 0; i<ficheros.length; i++) {
archivoDestino = new FileInputStream(ficheros[i]);

objWBDestino = new HSSFWorkbook(archivoDestino);

archivoDestino.close();

objWBDestino.write(archivoSalida);

}

archivoSalida.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}


A ver si alguno me puede echar una mano, muchas gracias.