ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
357
357
EMPFEHLEN
-
Hallo zusammen,
Ich bin hier im Praktikum und habe die Aufgabe ein kleines "tool" zu programmen dass TextDateien mit bestimmten endungen z.B(rs/scr) einliest und dann in eine Exceldatei speichert. Dazu verwende ich JXL.
Klassen:
1 Mainclass
2 Class zum lesen und Exceldatei erstellen
3 Class mit JFileChooser und ein Filter
Problem:
Von der MainClass aus kriege ich das nicht hin meine 2 Class auszuführen bzw. es wird ausgeführt jedoch wird keine Exceldatei erstellt obwohl diese Class alleine funktioniert.
Hier die Class 2 verkürzt:
public class Test{
public static void main (String[] args) throws IOException, RowsExceededException, WriteException{
String line = "";
ArrayList<String> list = new ArrayList<String>();
try {
//FileReader erstellen um die Texte einzulesen
File file = new File("nn.txt");
FileReader fr = new FileReader(file);
//BufferedReader erstellen und mit FileReader verknüfpen
BufferedReader br = new BufferedReader(fr);
//Solange zeilen zum ArrayList adden bis ende
for(int i = 0;(line = br.readLine())!=null ;i++){
list.add(line);
}
//Fehlermeldung falls Datei nicht vorhanden
}catch (FileNotFoundException e) {
System.out.println("File not found");
}
// Kontroll ausgabe
// for(int j=0;j<list.size();j++){
// System.out.println(list.get(j));
// }
//Workbook / Worksheet erstellen
WritableWorkbook workbook = Workbook.createWorkbook(new File("TextToExcel.xls"));
WritableSheet sheet = workbook.createSheet("First Sheet", 0);
//Spaltengröße festlegen
sheet.getSettings().setDefaultColumnWidth((int) 68.5);
//Title Label erstellen
WritableFont arialbold10 = new WritableFont(WritableFont.ARIAL, 10 ,WritableFont.BOLD);
WritableCellFormat arialboldform = new WritableCellFormat(arialbold10);
Label titellab = new Label(0,0,"Dokumentation",arialboldform);
sheet.addCell(titellab);
//Labels erstellen und mit ArrayList inhalt füllen
for(int l = 1;l<list.size();l++){
WritableFont arial10 = new WritableFont(WritableFont.ARIAL, 10);
WritableCellFormat arial10format = new WritableCellFormat(arial10);
Label label = new Label(0,l,list.get(l),arial10format);
//Labels den Sheet hinzufügen
sheet.addCell(label);
}
workbook.write();
workbook.close();
}
}
Ohne main class also als methode funktioniert es nicht ;/
Brauche hilfe jungs
-
09.09.10 13:12 #2
- Registriert seit
- Aug 2005
- Ort
- Karlsruhe (Baden-Württemberg)
- Beiträge
- 899
Das Problem wird bereits in http://www.tutorials.de/java/366066-...ml#post1896102 berhandelt.
Diesen Thread bitte zu machenWäre super wenn ihr euren Code in dieser Form einfügt:
[java]System.out.println("Hello World");[/java]Code java:1
System.out.println("Hello World");
Für erledigte Threads dürft ihr den "erledigt"-Button anklicken!
Über Dank freut sich jeder, der euch geholfen hat - ein Klick auf "Danke" kostet ja nicht mal was
Blog: http://javaeffective.wordpress.com/
Ähnliche Themen
-
Kleines Demo-Tool für Sinus-Kurven
Von Dario Linsky im Forum .NET CaféAntworten: 0Letzter Beitrag: 16.04.08, 23:39 -
(kleines) problem mit dem Messer-Tool (darstellung)
Von Hunns im Forum Cinema 4DAntworten: 0Letzter Beitrag: 28.02.08, 17:29 -
Windows GDI oder DirectX Coder für kleines Tool gesucht
Von Sato im Forum Stellenangebote (unentgeltlich)Antworten: 1Letzter Beitrag: 19.03.06, 13:47 -
kleines Tool
Von rook im Forum C/C++Antworten: 1Letzter Beitrag: 01.05.03, 15:43 -
kleines tool
Von sabine im Forum C/C++Antworten: 2Letzter Beitrag: 25.07.02, 17:24





Zitieren
Login




