Heim > Java > javaLernprogramm > Wie lese und schreibe ich Excel-Dateien in Java mit Apache POI?

Wie lese und schreibe ich Excel-Dateien in Java mit Apache POI?

Barbara Streisand
Freigeben: 2024-12-23 07:11:51
Original
661 Leute haben es durchsucht

How to Read and Write Excel Files in Java Using Apache POI?

Excel-Dateien mit Java lesen und schreiben

Frage:

Wie können Sie lesen und Schreiben Sie Daten aus einer Excel-Datei mit Java und geben Sie jeweils eine Zeichenfolge aus Zelle?

Antwort:

Um mit Excel-Dateien in Java zu arbeiten, können Sie die Apache POI-Bibliothek nutzen, insbesondere das HSSF-Modul. Hier ist ein Beispiel, wie man Daten aus einer Excel-Datei liest:

try {
    POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(file));
    HSSFWorkbook wb = new HSSFWorkbook(fs);
    HSSFSheet sheet = wb.getSheetAt(0);
    HSSFRow row;
    HSSFCell cell;

    int rows; // Number of rows
    rows = sheet.getPhysicalNumberOfRows();

    int cols = 0; // Number of columns
    int tmp = 0;

    // Determine the number of columns
    for (int i = 0; i < 10 || i < rows; i++) {
        row = sheet.getRow(i);
        if (row != null) {
            tmp = sheet.getRow(i).getPhysicalNumberOfCells();
            if (tmp > cols) cols = tmp;
        }
    }

    // Iterate over rows and columns
    for (int r = 0; r < rows; r++) {
        row = sheet.getRow(r);
        if (row != null) {
            for (int c = 0; c < cols; c++) {
                cell = row.getCell((short) c);
                if (cell != null) {
                    // Your code to process the cell value
                }
            }
        }
    }
} catch (Exception ioe) {
    ioe.printStackTrace();
}
Nach dem Login kopieren

Die Dokumentation zum Apache POI-Projekt enthält auch Beispiele, wie man Daten in Excel-Dateien schreibt.

Das obige ist der detaillierte Inhalt vonWie lese und schreibe ich Excel-Dateien in Java mit Apache POI?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage