Author Topic: Como escribir multiples JTables y Multiples Graficas JFreeChart en java?  (Read 2731 times)

haw01

  • Jr. Member
  • **
  • Posts: 82
  • Karma: 0
    • View Profile
Buenas Noches Chuidiang ,


Bueno otra vez molestando ,ahora estoy trabajando con la librea POI de apache ,y me surgio una duda ,como puedo hacer para escribir multiples Jtable en una hoja de excel ,y que tambien contenga las diferentes imagenes de JFreechart
a lo que quiero llegar es como poner todos esos datos en una hoja de excel ,mi duda es como escribir en una determinada posicion del excel para colocar cada componente ,

si tengo esto por separado por ejemplo :


Code: [Select]
//crearGraficaDistribucionDeProbabilidad
public void  crearGraficaProbabilidad() throws ServiceException, IOException{
String titulo="Distribucion De Probabilidad";
String rutaReporte ="C://TVE//ExcelPOIGrafica.xls";
Seriesdata = graphs.obtenerGraficaDistribucionProbabilidad(fechaInsumo, siefore, escenarios,xi,beta);

JFreeChart chartCuantil =graphs.crearGraficaProbabilidad("Distribución de Probabilidad",null, null, Seriesdata);
reportesGenericos.generarExcel_Gracfica(chartCuantil, titulo, rutaReporte);
}


public void obtenerGraficaPorUmbral() throws ServiceException, IOException{

//obtenerGraficaPorUmbral(fecha, siefore, escenario);

String titulo="Grafica P & G";
String rutaReporte ="C://TVE//ExcelPOIGrafica.xls";
JFreeChart chartUmbral = graphs.obtenerGraficaPorUmbral(fechaInsumo, siefore, escenarios);
reportesGenericos.generarExcel_Gracfica(chartUmbral, titulo, rutaReporte);
      }


public void obtenerGraficaVarDistribucion() throws ServiceException, IOException{
        //obtenerGraficaPorUmbral(fecha, siefore, escenario);
         String titulo="Distribucion de P & G";
String rutaReporte ="C://TVE//ExcelPOIGrafica.xls";
JFreeChart chartUmbral = graphs.obtenerGraficaVarDistribucion(fechaInsumo, siefore, escenarios);
reportesGenericos.generarExcel_Gracfica(chartUmbral, titulo, rutaReporte);
      }

y las Jtables ,

Code: [Select]
public void addJTableMultiple() throws IOException{

Map<String, JTable> tablas=new HashMap<String, JTable>();
//table,tableParametro,tableVar,tableVariacionVAR,tableOtros ,tableEsp};
tablas.put("tableVariacionVAR", tableParametro);
tablas.put("tableVariacionVAR", tableOtros);
tablas.put("tableVariacionVAR", tableVar);
tablas.put("tableVariacionVAR", tableVariacionVAR);
tablas.put("tableVariacionVAR", table);
tablas.put("tableVariacionVAR", tableEsp);
String titulo="Teoria de Valores Extremos";
String rutaReporte ="C://TVE//ExcelPOIGrafica.xls";
reportesGenericos.generarExcel_Titulo_ListaTablas(titulo,rutaReporte,tablas);
//reportesGenericos.agregarListaDeTablasConNombre();

}


Ahora si mando a llamar cada metodo en el JButton de exportar,me genera el excel pero solos con una jtable, o solo con la imagen de una grafica,pero mi duda es como hago para escribir todo en una hoja de excel ,no se si me pudieras dar un cable porfa,no se si me di a entender,

Bueno de antemano gracias!

Saludos!!

haw01

  • Jr. Member
  • **
  • Posts: 82
  • Karma: 0
    • View Profile
Estoy viendo que mi problema al tratar de escribir varias graficas o imagenes en el excel,tengo que cerrar el archivo ,y luego lo tengo que volver abrir para volver a escribir la siguiente imagen y ahi es donde me falta pensar en el proceso,saber como hacer el proceso,seguire intentanto,no hay un colega que se apiade de est pobre programador  :(

haw01

  • Jr. Member
  • **
  • Posts: 82
  • Karma: 0
    • View Profile
Hola ,
Asunto solucionado,fue facil,

Los pasos que hice fueron:
1.-generar todas las imagenes cerrar los archivos
2.-con imageIo cree un buffer para escribirlo
3.-con create picture las añadi al excel,

creo que es facil,eso es lo que hice!

Saludos y gracias de antemano!!

 

ey