Seite 1 von 1

Excel Sheeds in einem Fenster wiedergeben

Verfasst: Mi Jun 11, 2014 11:29 am
von Pearl
Hallo bin neu hier und hab momentan ein kleines Problem. Muss für meine Uni ein Programm schreiben, dass die Sheeds (Tabellen) einer Excel in einem Fenster ausgibt. Ich habe zwar geschafft, dass mir die Sheeds in der Konsole angezeigt werden, aber ich weiß jetzt nicht, wie ich es in ein neues Fenster weitergeben soll.

Code: Alles auswählen

import java.io.FileInputStream;
import java.io.IOException;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

// The following example code demonstrates how to get the Sheet
// names in an Excel spreadsheet file

public class GetExcelSheetNames {

    public static void main(String[] args) {

        FileInputStream fileInputStream = null;
        try {
            fileInputStream = new FileInputStream("C:/Users/test.xls");

            HSSFWorkbook workbook = new HSSFWorkbook(fileInputStream);

            // for each sheet in the workbook
            for (int i = 0; i < workbook.getNumberOfSheets(); i++) {

                System.out.println("Sheet name: " + workbook.getSheetName(i));
            }

        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (fileInputStream != null) {
                try {
                    fileInputStream.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }

}

Re: Excel Sheeds in einem Fenster wiedergeben

Verfasst: Mi Jun 11, 2014 11:34 am
von xerion21
Hallo Pearl,

dein Code ist einfacher zu lesen, wenn du ihn mit den "Code-Tags" versehen würdest ;)

Was genau meinst du mit einem neuen Fenster? Eine GUI?

Re: Excel Sheeds in einem Fenster wiedergeben

Verfasst: Mi Jun 11, 2014 11:42 am
von Pearl
xerion21 hat geschrieben:Hallo Pearl,

dein Code ist einfacher zu lesen, wenn du ihn mit den "Code-Tags" versehen würdest ;)

Was genau meinst du mit einem neuen Fenster? Eine GUI?
Genau

Re: Excel Sheeds in einem Fenster wiedergeben

Verfasst: Mi Jun 11, 2014 1:15 pm
von nufan
Wo genau liegt das Problem?
Swing bietet dir JTable und JavaFX TableView.

Re: Excel Sheeds in einem Fenster wiedergeben

Verfasst: Mi Jun 11, 2014 1:25 pm
von oenone
Normales Listview sollte auch reichen, er will ja nur die Namen der Sheets innerhalb der Excel-Mappe ausgeben.

Re: Excel Sheeds in einem Fenster wiedergeben

Verfasst: Mi Jun 11, 2014 1:33 pm
von xerion21
Pearl hat geschrieben:
xerion21 hat geschrieben:Hallo Pearl,

dein Code ist einfacher zu lesen, wenn du ihn mit den "Code-Tags" versehen würdest ;)

Was genau meinst du mit einem neuen Fenster? Eine GUI?
Genau
Dann würde ich meinen Vorpostern zustimmen und dir einfach mal Swing ans Herz legen. Hier kannst du ganz gut die Informationen nachlesen:
http://openbook.galileo-press.de/javainsel/