Como sabeis los que me conoceis intento no preguntar en el foro a menos que se me agoten las ideas jeje y una vez más es así.
Vamos con el problema, estoy haciendo un programa que me inserta distintas variables en un archivo xls, hasta aqui todo bien. Lo que no consigo es poder guardar más de una vez en el mismo excel. Os adjunto los métodos por si podeis ayudar.
Código:
public static void crearexcel()
{
try
{
//Se crea el libro Excel
String operador =(" damian");
WritableWorkbook workbook =Workbook.createWorkbook(new File(dire+operador+".xls"));
//Workbook workbook =Workbook.getWorkbook(new File(dire));
//Se crea una nueva hoja dentro del libro
WritableSheet sheet =
workbook.createSheet("Parte Operador", 0);
}
catch (IOException ex)
{
System.out.println("Error al crear el fichero.");
}
}
Citar
public static void escribirExcel()
{
try
{
int i=0;
Cell cell = sheet.getCell(0,i);
boolean encontrado= true;
//System.out.println(cell.getContents());
while (encontrado)
{
if(cell.getType() == CellType.DATE)
{
System.out.println("warra"+ i);
i++;}
else encontrado = false;
}
sheet.addCell(new jxl.write.Number(1, i, 1.2));
sheet.addCell(new jxl.write.Number(2, i, 732));
sheet.addCell(new jxl.write.Label(3,i,555)"));
//Creamos una celda de tipo fecha y la mostramos
//indicando un patón de formato
DateFormat customDateFormat =
new DateFormat ("d/m/yy");
WritableCellFormat dateFormat =
new WritableCellFormat (customDateFormat);
sheet.addCell(new jxl.write.DateTime(0, i, new Date(), dateFormat));
DateFormat customDateFormat2 =
new DateFormat ("hh:mm");
WritableCellFormat dateFormat2 =
new WritableCellFormat (customDateFormat2);
sheet.addCell(new jxl.write.DateTime(1, i, new Date(), dateFormat2));
//Escribimos los resultados al fichero Excel
workbook.write();
System.out.println("Ejemplo finalizado.");
}
catch (IOException ex)
{
System.out.println("Error al crear el fichero.");
}
catch (WriteException ex)
{
System.out.println("Error al escribir el fichero.");
}
}
{
try
{
int i=0;
Cell cell = sheet.getCell(0,i);
boolean encontrado= true;
//System.out.println(cell.getContents());
while (encontrado)
{
if(cell.getType() == CellType.DATE)
{
System.out.println("warra"+ i);
i++;}
else encontrado = false;
}
sheet.addCell(new jxl.write.Number(1, i, 1.2));
sheet.addCell(new jxl.write.Number(2, i, 732));
sheet.addCell(new jxl.write.Label(3,i,555)"));
//Creamos una celda de tipo fecha y la mostramos
//indicando un patón de formato
DateFormat customDateFormat =
new DateFormat ("d/m/yy");
WritableCellFormat dateFormat =
new WritableCellFormat (customDateFormat);
sheet.addCell(new jxl.write.DateTime(0, i, new Date(), dateFormat));
DateFormat customDateFormat2 =
new DateFormat ("hh:mm");
WritableCellFormat dateFormat2 =
new WritableCellFormat (customDateFormat2);
sheet.addCell(new jxl.write.DateTime(1, i, new Date(), dateFormat2));
//Escribimos los resultados al fichero Excel
workbook.write();
System.out.println("Ejemplo finalizado.");
}
catch (IOException ex)
{
System.out.println("Error al crear el fichero.");
}
catch (WriteException ex)
{
System.out.println("Error al escribir el fichero.");
}
}
Ante todo gracias y se aceptan críticas XD