Zum Inhalt springen

Mit JAVA auf Excel zugreifen


Xaryus

Empfohlene Beiträge

Erstmal sorry, falls dieses Thema hier Fehl am Platze ist oder Ähnliches.

Vlt. kann mir ja jemand bei meinem JAVA Programm Problem helfen:

Ich möchte mit meinem JAVA Programm auf eine Excel-Tabelle zugreifen.

Dazu habe ich zuerst die erforderlichen Packages importiert

import java.io.File;

import java.util.Date;

import jxl.*;

Funktioniert. :)

Dann habe ich folgenden Code erstellt:

Workbook workbook = Workbook.getWorkbook(new File("myfile.xls"));

Sheet sheet = workbook.getSheet(0);

Cell a1 = sheet.getCell(0,0);

Cell b2 = sheet.getCell(1,1);

Cell c2 = sheet.getCell(2,1);

String stringa1 = a1.getContents();

String stringb2 = b2.getContents();

String stringc2 = c2.getContents();

Hier hängt es allerdings und ich bekomme eine Fehlermeldung. Diese konnte ich nur beheben, indem ich das gesamte Konstrukt in ein "throws Exception" geschrieben habe.

public void tabletest() throws Exception {

Workbook workbook = Workbook.getWorkbook(new File("myfile.xls"));

Sheet sheet = workbook.getSheet(0);

Cell a1 = sheet.getCell(0,0);

Cell b2 = sheet.getCell(1,1);

Cell c2 = sheet.getCell(2,1);

String stringa1 = a1.getContents();

String stringb2 = b2.getContents();

String stringc2 = c2.getContents();

}

Das lässt sich dann auch problemlos compilieren, aber ich kann nicht auf die Werte zugreifen, die aus der Tabelle gelesen werden. Ich habe testweise einen Knopf erstellt und will mir auf Knopfdurck einen Wert aus einer Tabelle in einem Textfeld ausgeben lassen. Vlt. weiß ja hier jemand Rat, wie ich die Werte Variablen zuweisen kann. Würde mich sehr freuen. :)

Eigentlich bin ich recht fit in JAVA, aber daran hängts gerade etwas. Ich hoffe die Lösung ist nicht all zu simpel, sonst blamiere ich mich noch. :D

Mfg Mike

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ist es denn so schwer die Fehlermeldung zu nennen?

Naja, da ich eigentlich das Problem ja nicht mehr habe, dachte ich, dass wäre nicht mehr relevant. Ich möchte ja gerne auf die Werte zugreifen können. Aber ich kann gerne noch mal die Fehlermeldung posten, wenn es weiterhilft:

unreported exception java.io.IOException; must be caught or declared to be thrown

Mfg Mike

Link zu diesem Kommentar
Auf anderen Seiten teilen

Bitte überlege Dir einmal was eine Exception ist und wofür sie da ist.

Das lässt sich dann auch problemlos compilieren, aber ich kann nicht auf die Werte zugreifen, die aus der Tabelle gelesen werden.

Du solltest Dir vielleicht einmal überlegen, warum das dann der Fall ist, dass es sich auf wundersame Weise, nachdem Du die Methode mit "throws Exception" erweitert hast, compilieren lässt.

Ohne dass Du hier eine konkrete Fehlermeldung nennt, kann man Dir nicht helfen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Bitte überlege Dir einmal was eine Exception ist und wofür sie da ist.

... und natürlich wie man damit umgeht.

Bau dein Codeblock mal in ein Try-Catch ein und lass Dir im catch-Block den Inhalt der Exception ausgeben. Vielleicht bringt Dich das schon weiter.

Das hier vielleicht noch als Hilfe:

Galileo Computing :: Java ist auch eine Insel (8. Auflage) – 8 Exceptions

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...