Lesen Sie aktuelle Werte aus dem Excel-Sheet (Java)

Ich habe einen Java-code zeigt den Inhalt der excel-Tabelle. Nun, wenn ich arbeiten bin mit numeric/string/boolean Daten es gibt mir immer richtige Ergebnis. Im Gegensatz zum Test meinen code, den ich machte einige änderungen in der Excel-und fügte hinzu, eine Datum Wert zum Beispiel 4-sep-09. Läuft auf meinen code, es wieder zu unerwünschten Ergebnissen. Code und o/p ist wie folgt dargestellt. , Wie ich Lesen und anzeigen von Datum-Werten aus excel-Tabelle? Ich bin mit Apache Poi. Ich könnte etwas getan haben, wie XSSFDateUtil und überprüfen Sie, ob der Wert der Zelle ist nicht aktuell oder mit if-else? ist das eine mögliche Lösung?

Java-Code:

FileInputStream file = new FileInputStream(new File(FileName));
       System.out.println("The contents of sheet are:\n");
       XSSFWorkbook workbook = new XSSFWorkbook(file);
       XSSFSheet sheet = workbook.getSheetAt(0);
       Iterator<Row> rowIterator = sheet.iterator();
       while(rowIterator.hasNext()) {
           Row row = rowIterator.next(); 
           Iterator<Cell> cellIterator = row.cellIterator();
           while(cellIterator.hasNext()) {
               Cell cell = cellIterator.next();
               switch(cell.getCellType()) {
                   case Cell.CELL_TYPE_NUMERIC:
                       System.out.print(cell.getNumericCellValue() + "\t\t");
                       break;
                   case Cell.CELL_TYPE_STRING:
                       System.out.print(cell.getStringCellValue() + "\t\t");
                       break;
               }
           }
           System.out.println("");
       }    
       file.close();

O/P, ich bin immer

ColA   | ColB....(few other columns)
32755.0|(other values)

Statt, was ich will, die date-Wert gedruckt werden muss, anstatt der Nummer. Mein Blatt ist mit 4-SEP-89 Datum unter ColA und es zeigt einige zahlen.

Gewünschte O/P

ColA    | ColB....(few other columns)
4-SEP-89|(other values)

Hinweis:- dies ist ein Teil von meinem code, der einwandfrei läuft. Seine Angabe keine Fehler, jedoch muss ich eine kleine änderung in der o/p, wie oben gefragt. ich habe mit diesem für eine Weile. ich habe Fragen zu der Anzeige von excel-sheets, bevor Sie hier - Problem beim Lesen der Excel-Datei (Java-code), die aufgelöst wird zusammen mit paar anderen. Trotzdem danke.

Auch, soweit ich denke, alles, was von excel gelesen werden als eine Zeichenfolge (außer boolean-Werte)? Ist nicht das richtige?

Schreibe einen Kommentar