Beim Schreiben eines Business-orientierte Anwendung auf dem Desktop , Java-Programmierer finden sich oft mit Daten in einer Microsoft Excel -Datei gespeichert. Wenn Sie sich in dieser Situation zu finden , können Sie die POI -Bibliothek von der Apache Foundation erstellt . Der POI -Bibliothek bietet High-Level- Mechanismen, die Java-Programme zu lesen und zu verarbeiten, Excel-Dateien bequem zu ermöglichen. Dies ermöglicht Ihnen, Zeit zu sparen und konzentrieren sich mehr auf die Entwicklung der wichtigen Business- Logik Ihrer Java-Anwendung. Anleitung
1
Erstellen Sie eine Arbeitsmappe Referenz in Java-Code auf die Excel-Tabelle , die Sie bearbeiten möchten . Tun Sie dies, indem Sie die " HSSFWorkbook " Klasse. Dies dauert eine " FileInputStream " Klasse , dass die tatsächliche Excel Dokument, das Sie lesen möchten verweist. Zum Beispiel wird der folgende Code einer Arbeitsmappe in der Excel-Datei , die in der Zeichenfolge fileToBeRead definiert erstellen
HSFWorkbook Arbeitsmappe = new HSSFWorkbook (neu FileInputStream ( fileToBeRead ) ); .
2
zum eigentlichen Arbeitsblatt in der Arbeitsmappe verweisen, indem Sie entweder die Indexnummer oder der Name. Zum Beispiel wird die folgende Java-Code einen Verweis auf das erste Arbeitsblatt in der Arbeitsmappe vornehmen :
HSSFSheet Blatt = workbook.getSheetAt (0);
Auch die folgenden Java-Code wird eine zu machen Verweis auf das Arbeitsblatt namens " Tabelle1 " in der Arbeitsmappe :
HSSFSheet Blatt = workbook.getSheet ( " Tabelle1 ");
3
Sie nun zugreifen können, die Zeilen und Zelle Werte der Excel-Arbeitsblatt mit der " getRow () ", " GetCell () " und " getStringCellValues " Methoden . Zum Beispiel zeigt der folgende Code , wie Sie den Wert der ersten Zelle in der ersten Zeile des Arbeitsblattes bekommen :
HSSFRow row = sheet.getRow (0);
HSSFCell cell = row.getCell ( (short) 0);
cell.getStringCellValue ();