Problema con escribir en excel hola, estoy utilizando la api jxl para escribir en excel y el problema que tengo es que cuando imprimo un label dentro de un for me escribe un mismo valor, se queda pegado en el ultimo valor que escribo, antes tenia los valores en un array pero los separe en un switch para ver si lo solucionaria pero siguio =, el codigo es:
int posdia=inicdia;
for(int k=1; k<=diasmes; k++)
{
for(int b=posdia;b<7;b++)
{
switch(b)
{
case 0:jxl.write.Label label2=new jxl.write.Label(k, 0, "Dom"+k,formato2);
sheet.addCell(label2);
break;
case 1:jxl.write.Label label3= new jxl.write.Label(k, 0, "Lun"+k,formato3);
sheet.addCell(label3);
break;
case 2:jxl.write.Label label4 = new jxl.write.Label(k, 0, "Mar"+k,formato4);
sheet.addCell(label4);
break;
case 3:jxl.write.Label label5 = new jxl.write.Label(k, 0, "Mie"+k,formato5);
sheet.addCell(label5);
break;
case 4:jxl.write.Label label6 = new jxl.write.Label(k, 0, "Jue"+k,formato6);
sheet.addCell(label6);
break;
case 5:jxl.write.Label label7 = new jxl.write.Label(k, 0, "Vie"+k,formato7);
sheet.addCell(label7);
break;
case 6:jxl.write.Label label8 = new jxl.write.Label(k, 0, "Sab"+k,formato8);
sheet.addCell(label8);
break;
}
}
posdia=0;
}
k va de 1 a 30 y eso lo escribe bien, es decir, imprime de 1 a 30 pero se pega en sab, imprime sab1 sab2 sab3... Gracias de ante mano
__________________
Mi Misión La Nutrición |