Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/12/2012, 02:41
Avatar de Inicia
Inicia
 
Fecha de Ingreso: octubre-2010
Ubicación: Actualmente en GDL
Mensajes: 135
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: No puedo usar una segunda hoja de excel

Código Javascript:
Ver original
  1. celda6.setCellValue(getMINUTOS_DESBALANCE_S(k));
  2.                         if (//((getICOPAC_S(k) != getDESOPE_S(k)) && (getLLAMADAS_ACUMULADO_S(k) != getLLAMADAS_DESBALANCE_S(k))) ||
  3.                                 ((getICOPAC_S(k) != getDESOPE_S(k)) && (getMINUTOS_ACUMULADO_S(k)  != getMINUTOS_DESBALANCE_S(k))) )
  4.                         //if ((getICOPAC_S(k) != getDESOPE_S(k)) && (getLLAMADAS_ACUMULADO_S(k) != getLLAMADAS_DESBALANCE_S(k)))
  5.                         celda6.setCellStyle(cellStyle1);                   
  6.                        
  7.                         aux++;                                                                                                  //RESTA LLAMADAS D-A ENTRADA           
  8.                         HSSFCell celda7 = fila.createCell((int)aux);                   
  9.                         int resta=0;
  10.                             resta= getLLAMADAS_ACUMULADO_S(k) - getLLAMADAS_DESBALANCE_S(k);
  11.                         celda7.setCellValue(resta);
  12.                         if (resta != 0);
  13.                         celda7.setCellStyle(cellStyle1);   
  14.  
  15.                         switch (resta){ case 0: ; celda7.setCellStyle(cellStyle2);break;}                  
  16.                        
  17.                         aux++;                                                                                                  //RESTA LLAMADAS D-A ENTRADA           
  18.                         HSSFCell celda8 = fila.createCell((int)aux);                   
  19.                         int resta1=0;
  20.                         resta1= getMINUTOS_ACUMULADO_S(k) - getMINUTOS_DESBALANCE_S(k);
  21.                         celda8.setCellValue(resta1);   
  22.                         if (resta1 != 0);
  23.                         celda8.setCellStyle(cellStyle1);                       
  24.                         switch (resta1){ case 0: ; celda8.setCellStyle(cellStyle2);break;} 
  25.                        
  26.                        
  27.                         aux++;                                                                                                  //ENTRADA ACUM         
  28.                         HSSFCell celda9 = fila.createCell((int)aux);
  29.                        
  30.                        
  31.                        
  32.                         aux++;                                                                                                  //ENTRADA ACUM 
  33.                         HSSFCell celda10 = fila.createCell((int)aux);
  34.                         celda10.setCellValue(getICOPAC_E(k));
  35.                         if (((getICOPAC_E(k) != getDESOPE_E(k)) && (getLLAMADAS_ACUMULADO_E(k) != getLLAMADAS_DESBALANCE_E(k))) ||
  36.                             ((getICOPAC_E(k) != getDESOPE_E(k)) && (getMINUTOS_ACUMULADO_E(k)  != getMINUTOS_DESBALANCE_E(k))) )
  37.                         celda10.setCellStyle(cellStyle1);
  38.                                
  39.                         aux++;                                                                                                  //ENTRADA DESB     
  40.                         HSSFCell celda11 = fila.createCell((int)aux);
  41.                         celda11.setCellValue(getDESOPE_E(k));
  42.                         if (((getICOPAC_E(k) != getDESOPE_E(k)) && (getLLAMADAS_ACUMULADO_E(k) != getLLAMADAS_DESBALANCE_E(k))) ||
  43.                                 ((getICOPAC_E(k) != getDESOPE_E(k)) && (getMINUTOS_ACUMULADO_E(k)  != getMINUTOS_DESBALANCE_E(k))) )
  44.                         celda11.setCellStyle(cellStyle1);
  45.  
  46.                         aux++;                                                                                                  //ENTRADA ACUM 
  47.                         HSSFCell celda12 = fila.createCell((int)aux);
  48.                         celda12.setCellValue(getLLAMADAS_ACUMULADO_E(k));
  49.                         if (((getICOPAC_E(k) != getDESOPE_E(k)) && (getLLAMADAS_ACUMULADO_E(k) != getLLAMADAS_DESBALANCE_E(k))))// ||
  50.                                 //((getICOPAC_E(k) != getDESOPE_E(k)) && (getMINUTOS_ACUMULADO_E(k)  != getMINUTOS_DESBALANCE_E(k))) )
  51.                         celda12.setCellStyle(cellStyle1);
  52.  
  53.                         aux++;                                                                                                  //ENTRADA DESB         
  54.                         HSSFCell celda13 = fila.createCell((int)aux);
  55.                         celda13.setCellValue(getLLAMADAS_DESBALANCE_E(k));
  56.                         if (((getICOPAC_E(k) != getDESOPE_E(k)) && (getLLAMADAS_ACUMULADO_E(k) != getLLAMADAS_DESBALANCE_E(k))))// ||
  57.                                 //((getICOPAC_E(k) != getDESOPE_E(k)) && (getMINUTOS_ACUMULADO_E(k)  != getMINUTOS_DESBALANCE_E(k))) )
  58.                         celda13.setCellStyle(cellStyle1);
  59.                        
  60.                         aux++;                                                                                                  //ENTRADA ACUM             
  61.                         HSSFCell celda14 = fila.createCell((int)aux);
  62.                         celda14.setCellValue(getMINUTOS_ACUMULADO_E(k));
  63.                         if (//((getICOPAC_E(k) != getDESOPE_E(k)) && (getLLAMADAS_ACUMULADO_E(k) != getLLAMADAS_DESBALANCE_E(k))) ||
  64.                                 ((getICOPAC_E(k) != getDESOPE_E(k)) && (getMINUTOS_ACUMULADO_E(k)  != getMINUTOS_DESBALANCE_E(k))) )
  65.                         celda14.setCellStyle(cellStyle1);
  66.                        
  67.                         aux++;                                                                                                  //ENTRADA DESB         
  68.                         HSSFCell celda15 = fila.createCell((int)aux);
  69.                         celda15.setCellValue(getMINUTOS_DESBALANCE_E(k));
  70.                         if (//((getICOPAC_E(k) != getDESOPE_E(k)) && (getLLAMADAS_ACUMULADO_E(k) != getLLAMADAS_DESBALANCE_E(k))) ||
  71.                                 ((getICOPAC_E(k) != getDESOPE_E(k)) && (getMINUTOS_ACUMULADO_E(k)  != getMINUTOS_DESBALANCE_E(k))) )
  72.                         celda15.setCellStyle(cellStyle1);
  73.                        
  74.                         aux++;                                                                                                  //RESTA LLAMADAS D-A ENTRADA           
  75.                         HSSFCell celda16 = fila.createCell((int)aux);                  
  76.                         int resta2=0;
  77.                             resta2= getLLAMADAS_ACUMULADO_E(k) - getLLAMADAS_DESBALANCE_E(k);
  78.                         celda16.setCellValue(resta2);  
  79.                         if (resta2 != 0);
  80.                         celda16.setCellStyle(cellStyle1);
  81.                         switch (resta2){ case 0: ; celda16.setCellStyle(cellStyle2);break;}
  82.                        
  83.                         aux++;                                                                                                  //RESTA LLAMADAS D-A ENTRADA           
  84.                         HSSFCell celda17 = fila.createCell((int)aux);                  
  85.                         int resta3=0;
  86.                             resta3= getMINUTOS_ACUMULADO_E(k) - getMINUTOS_DESBALANCE_E(k);
  87.                         celda17.setCellValue(resta3);  
  88.                         if (resta3 != 0);
  89.                         celda17.setCellStyle(cellStyle1);
  90.                         switch (resta3){ case 0: ; celda17.setCellStyle(cellStyle2);break;}
  91.                    
  92.                        
  93. // CREA SEGUNDA HOJA               
  94.                         HSSFSheet hoja2 = libro.createSheet("Diferencia Archivos");
  95.                         String titulos2[] = { "Día: Mediación","Interconexión","Archivos: Mediación","Interconexión" };
  96.                         HSSFRow fila2 = hoja2.createRow(0);
  97.                         for (int h = 0; h < titulos2.length; h++){
  98.                            
  99.                         HSSFCell titulo2 = fila2.createCell((int)h);
  100.                         titulo2.setCellValue(titulos2[h]);
  101.                        
  102.                         HSSFCellStyle cellStyle = libro.createCellStyle();
  103.                         cellStyle.setFillForegroundColor(HSSFColor.GOLD.index); //color GREY_25_PERCENT
  104.                         cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
  105.                         titulo2.setCellStyle(cellStyle);        }
  106.  
  107.                                                
  108.                             HSSFCell celda18 = fila2.createCell((int)aux);
  109.                             celda18.setCellValue(getDIAMED(k));
  110.                             if (getDIAMED(k) != getDIAITX(k) && getARCHIVOSMED(k) != getIARCHIVOSITX(k))
  111.                                 celda18.setCellStyle(cellStyle1);
  112.                                                
  113.                             aux++;                 
  114.                             HSSFCell celda19 = fila2.createCell((int)aux);
  115.                             celda19.setCellValue(getDIAITX(k));
  116.                             if (getDIAMED(k) != getDIAITX(k) && getARCHIVOSMED(k) != getIARCHIVOSITX(k))
  117.                                 celda19.setCellStyle(cellStyle1);
  118.                                                
  119.                             aux++;
  120.                             HSSFCell celda20 = fila2.createCell((int)aux);
  121.                             celda20.setCellValue(getARCHIVOSMED(k));
  122.                            
  123.                             if (getDIAMED(k) != getDIAITX(k) && getARCHIVOSMED(k) != getIARCHIVOSITX(k))
  124.                                 celda20.setCellStyle(cellStyle1);
  125.  
  126.                             aux++;         
  127.                             HSSFCell celda21 = fila2.createCell((int)aux);
  128.                             celda21.setCellValue(getIARCHIVOSITX(k));
  129.                             if (getDIAMED(k) != getDIAITX(k) && getARCHIVOSMED(k) != getIARCHIVOSITX(k))
  130.                                 celda21.setCellStyle(cellStyle1);  
  131.                         }  
  132.            
  133.            
  134.            
  135.          ///// AQUI PEGAR SI QUIERO OTRA HOJA      
  136.                
  137.                 try {
  138.                         Date fecha = new java.util.Date();
  139.                 //      SimpleDateFormat dt = new SimpleDateFormat("yyyyy-mm-dd hh:mm:ss");  pendiente por que saca la fecha chafa
  140.                         SimpleDateFormat dt1 = new SimpleDateFormat("dd-mm-yyyy");
  141.                 //      dt1.format(fecha)
  142.                         FileOutputStream elFichero = new FileOutputStream("DIFERENCIAS DE LLAMADAS"+dt1.format(fecha)+".xls");
  143.                         System.out.println("Excel generado con exito");
  144.                         libro.write(elFichero);
  145.                         elFichero.close();
  146.                  } catch (Exception e) {
  147.                         e.printStackTrace();
  148.                     }
  149.         }
  150.  
  151.     }