Startseite
Stellenmarkt
Downloads
Kontakt
  Community Center:   Forum  |  Gruppen  |  Chat  |

Zurück   Forum Fachinformatiker.de > Programmierung > Java



Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22.01.2010, 22:03   #1
Reg.-Benutzer
 
Benutzerbild von Xaryus
 
Reg.-Datum: 22.01.2010
Ort: Aarbergen
Standard Mit JAVA auf Excel zugreifen

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

Zitat:
import java.io.File;
import java.util.Date;
import jxl.*;
Funktioniert.


Dann habe ich folgenden Code erstellt:

Zitat:
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.

Zitat:
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.

Mfg Mike
Xaryus ist offline   Mit Zitat antworten
Alt 22.01.2010, 22:14   #2
Moderator Java
 
Reg.-Datum: 24.07.2007
Ort: auf nem Berg
Standard

Zitat:
Zitat von Xaryus Beitrag anzeigen
Hier hängt es allerdings und ich bekomme eine Fehlermeldung.
Ist es denn so schwer die Fehlermeldung zu nennen?
__________________
In attempting to construct such machines we should not be irreverently usurping His power of creating souls, any more than we are in the procreation of children: rather we are, in either case, instruments of His will providing mansions for the souls that He creates. (Alan Turing)
flashpixx ist offline   Mit Zitat antworten
Alt 22.01.2010, 22:24   #3
Reg.-Benutzer
 
Benutzerbild von Xaryus
 
Reg.-Datum: 22.01.2010
Ort: Aarbergen
Standard

Zitat:
Zitat von flashpixx Beitrag anzeigen
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:

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

Mfg Mike
__________________
Kids' Hero Is No Longer WWE Champion

Sheamus Is.
Xaryus ist offline   Mit Zitat antworten
Alt 22.01.2010, 22:36   #4
Moderator Java
 
Reg.-Datum: 24.07.2007
Ort: auf nem Berg
Standard

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

Zitat:
Zitat von Xaryus Beitrag anzeigen
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.
__________________
In attempting to construct such machines we should not be irreverently usurping His power of creating souls, any more than we are in the procreation of children: rather we are, in either case, instruments of His will providing mansions for the souls that He creates. (Alan Turing)
flashpixx ist offline   Mit Zitat antworten
Alt 23.01.2010, 00:19   #5
Reg.-Benutzer
 
Benutzerbild von Ulfmann
 
Reg.-Datum: 17.12.2008
Ort: B
Standard

Zitat:
Zitat von flashpixx Beitrag anzeigen
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
Ulfmann ist gerade online   Mit Zitat antworten
Antwort

Lesezeichen
Zurück   Forum Fachinformatiker.de > Programmierung > Java

Themen-Optionen
Ansicht


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Matlab zugreifen von Java aus xeerox Java 1 13.11.2009 09:54
mit Java übers LAN auf MySQL DAtenbank zugreifen MikeX Java 8 08.04.2009 15:59
Problem mit Java Excel API Gabel Java 0 01.01.2008 21:27
mit Perl auf Excel zugreifen ulibot Skript- und Webserverprogrammierung 2 01.04.2003 16:40
mit Java Script auf ListBox zugreifen SwordMaster Webdesign 2 01.01.2003 18:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:15 Uhr.