Código Java:
Ver original
public Generar_Consulta(){ this.url = "jdbc:mysql://localhost/"+this.db; try{ Class.forName("com.mysql.jdbc.Driver"); if ( conn!=null ){ } } } int row=0; WritableFont wf = new WritableFont( WritableFont.ARIAL, 12, WritableFont.NO_BOLD ); WritableCellFormat cf = new WritableCellFormat(wf); //Interfaz para una hoja de cálculo WritableSheet excelSheet = null; WritableWorkbook workbook = null; //Establece la configuración regional para generar la hoja de cálculo WorkbookSettings wbSettings = new WorkbookSettings(); try { workbook = Workbook.createWorkbook( file, wbSettings ); //hoja con nombre de la tabla workbook.createSheet( "convenios", 0 ); excelSheet = workbook.getSheet(0); } //Consulta SQL String sql = ("select convenios.folio, convenios.contra_pa, convenios.desc_ser, convenios.total_civa, convenios.total_siva, convenios.f_ini, convenios.f_conclu, convenios.f_rec, convenios.f_vobo, convenios.f_ent_catn, convenios.reg_res, convenios.entre_a, convenios.rubx, convenios.obs, convenios.orig, convenios.anhos, res_contra.nombre, res_contra.cargo, res_contra.direccion, res_contra.tel, tipo_doc.tipo_doc, subcoord.nomb_subc, tipo_rec.tipo_recu, clasif_recu.clasi, clasif_recu.tipo_clasi, fianza.fianza, coord.nomb_coord, nacionalidad.nacionalidad from convenios join res_contra on res_contra.id_resp=convenios.id_resp join tipo_doc on tipo_doc.id_tipo_doc=convenios.id_tipo_doc join subcoord on subcoord.id_subc=convenios.id_subc join tipo_rec on tipo_rec.id_recu=convenios.id_recu join clasif_recu on clasif_recu.id_clasi=convenios.id_clasi join fianza on fianza.id_fian=convenios.id_fian join coord on coord.id_coord=convenios.id_coord join nacionalidad on nacionalidad.id_nac=convenios.id_nac where convenios.anhos = "+anhos+""); try{ while(res.next()){ row++; try{ excelSheet.addCell(ci); excelSheet.addCell(folio); excelSheet.addCell(tipo_rec); excelSheet.addCell(clasi); excelSheet.addCell(nomb_coord); excelSheet.addCell(contra_pa); excelSheet.addCell(nomb_subc); excelSheet.addCell(nombre); excelSheet.addCell(cargo); excelSheet.addCell(direccion); excelSheet.addCell(tel); excelSheet.addCell(tipo_doc); excelSheet.addCell(desc_ser); excelSheet.addCell(total_civa); excelSheet.addCell(total_siva); excelSheet.addCell(f_ini); excelSheet.addCell(f_conclu); excelSheet.addCell(f_rec); excelSheet.addCell(f_vobo); excelSheet.addCell(f_ent_catn); excelSheet.addCell(reg_res); excelSheet.addCell(nacionalidad); excelSheet.addCell(fianza); excelSheet.addCell(entre_a); excelSheet.addCell(rubx); excelSheet.addCell(obs); excelSheet.addCell(orig); } catch (WriteException ex) { } } res.close(); } //Escribe el archivo excel en disco try { workbook.write(); workbook.close(); } catch (WriteException ex) { } }