Java Excel Api

Sebastian29

Erfahrenes Mitglied
Hi!

Also, das mit der Geschichte über Java Excel API funktioniert ja alles, aber ein kleines Problem komme ich nicht weiter. Folgendes:

Code:
Workbook workbook = Workbook.getWorkbook( new File( "test.xls" ) ); <--- **)
...

**) Ab da wird ein FileNotFoundException geworfen, wenn die Datei "test.xls" im Excel noch offen ist!

Ich möchte gerne, dass erst dieser Text "Bitte schliessen Sie den Excel!" gemeckert werden soll und danach in die Excel-Datei eintragen! Mir fällt den Befehl nicht ein, womit ich prüfen kann, ob die Excel-Datei noch offen ist. Oder habt ihr noch eine andere Idee, wie ich diesen Fehler abfangen kann?

Gruß
Sebastian29
 
Hi tobias_petry!

Ja, das ist mir klar! Diese Workbook - Zeile von mir liegt ja in try-catch, aber ich will, dass die Meldung solange meckert bis der Excel geschlossen ist! Ich denke, dass ich eine Idee habe! Ich könnte ja so bauen oder nicht?

Code:
boolean isOpen = false;

do
{
   try
   {
       Workbook workbook = Workbook.getWorkbook( new File( "test.xls" ) );
       ...
       isOpen = false;
   }
   catch( FileNotFoundException e )
   {
      isOpen = true;
      JOptionPane.showMessage(..,"Bitte schliessen Sie den Excel!",...);
   }
   catch( IOException e )
   {
      e.printStackTrace();
   {
}
while( isOpen )


Gruß
Sebastian29
 
Zurück