Excel Sheeds in einem Fenster wiedergeben

Objektorientierte Programmiersprache auf Basis einer virtuellen Maschine (https://www.oracle.com/java/)
Antworten
Pearl
Beiträge: 2
Registriert: Mi Jun 11, 2014 11:06 am

Excel Sheeds in einem Fenster wiedergeben

Beitrag von Pearl » Mi Jun 11, 2014 11:29 am

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();
                }
            }
        }
    }

}
Zuletzt geändert von Pearl am Mi Jun 11, 2014 11:44 am, insgesamt 1-mal geändert.

xerion21
Beiträge: 162
Registriert: Mo Jul 08, 2013 3:37 pm

Re: Excel Sheeds in einem Fenster wiedergeben

Beitrag von xerion21 » Mi Jun 11, 2014 11:34 am

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?

Pearl
Beiträge: 2
Registriert: Mi Jun 11, 2014 11:06 am

Re: Excel Sheeds in einem Fenster wiedergeben

Beitrag von Pearl » Mi Jun 11, 2014 11:42 am

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

nufan
Wiki-Moderator
Beiträge: 2557
Registriert: Sa Jul 05, 2008 3:21 pm

Re: Excel Sheeds in einem Fenster wiedergeben

Beitrag von nufan » Mi Jun 11, 2014 1:15 pm

Wo genau liegt das Problem?
Swing bietet dir JTable und JavaFX TableView.

Benutzeravatar
oenone
Beiträge: 223
Registriert: Do Sep 01, 2011 2:42 pm
Wohnort: Bremen
Kontaktdaten:

Re: Excel Sheeds in einem Fenster wiedergeben

Beitrag von oenone » Mi Jun 11, 2014 1:25 pm

Normales Listview sollte auch reichen, er will ja nur die Namen der Sheets innerhalb der Excel-Mappe ausgeben.

xerion21
Beiträge: 162
Registriert: Mo Jul 08, 2013 3:37 pm

Re: Excel Sheeds in einem Fenster wiedergeben

Beitrag von xerion21 » Mi Jun 11, 2014 1:33 pm

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/

Antworten