Zu den Aufzeichnungen der tutorials.de-Live-Workshops
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
357
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Tis Tis ist offline Mitglied Bronze
    Registriert seit
    Sep 2010
    Beiträge
    25
    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
     

  2. #2
    Anime-Otaku Anime-Otaku ist offline Mitglied Brillant
    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 machen
     
    Wäre super wenn ihr euren Code in dieser Form einfügt:
    Code java:
    1
    
    System.out.println("Hello World");
    [java]System.out.println("Hello World");[/java]
    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

  1. Kleines Demo-Tool für Sinus-Kurven
    Von Dario Linsky im Forum .NET Café
    Antworten: 0
    Letzter Beitrag: 16.04.08, 23:39
  2. Antworten: 0
    Letzter Beitrag: 28.02.08, 17:29
  3. Windows GDI oder DirectX Coder für kleines Tool gesucht
    Von Sato im Forum Stellenangebote (unentgeltlich)
    Antworten: 1
    Letzter Beitrag: 19.03.06, 13:47
  4. kleines Tool
    Von rook im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 01.05.03, 15:43
  5. kleines tool
    Von sabine im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 25.07.02, 17:24