Cita:
Iniciado por gorbejea Respecto a lo mismo de antes, al ver que no puedo hacer nada, estoy haciendolo todo a mano, pero no se utilizar bien el tema de HSSFRow y HSSFCell.
Hola,
Yo lo hago de la siguiente manera:
Código JAVA:
Ver original/**
* Exporta un archivo de excel desde una consulta sql
* @param SQL
* @param nomArch
*/
try{
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("Resultado Filtro");
HSSFRow rowhead = sheet.createRow(0);
//Este es un objeto que implemente el cual se encarga de hacer la conexión13
//con el servidor x, retorna un ResultSet
BaseDatos Datos = new BaseDatos(SQL,true);
for(int i = 0; i < Datos.getColumnCount(); i++){
rowhead.createCell(i).setCellValue(Datos.getColumnName(i));
}
for(int fil=1; fil<Datos.getRowCount(); fil++){
HSSFRow row = sheet.createRow(fil);
for(int col=0; col<Datos.getColumnCount(); col++){
try{
row.createCell(col).setCellValue(Datos.getValueAt(fil-1, col).toString());
row.createCell(col).setCellValue("");
}
}
}
wb.write(fileOut);
fileOut.close();
//Ejecutar archivo de excel
Runtime.
getRuntime().
exec("cmd /c start C:\\"+nomArch
+".xls");
}
(null, "Error al exportar la consulta: " + e);
}
}
Espero te sirva.