getRow() und getLastCellNum() von POI-API
Arbeite ich mit Excel (xlsx) in Java. Ich habe nie verstanden, den Typ des Rückgabewertes
von getRow(int RowNum)
. Was meinst du mit "ES GIBT DEN LOGISCHEN ZEILE (0-Basierte)"? Siehe code unten.
row=sheet.getRow(0);
Ich versuche die Daten aus der 3. Reihe, 1. col. Anscheinend funktionierte es und ich bekam die
Ergebnis, was ich brauche (nur nach dem schreiben etwas weiter code).
Aber, meine Frage ist, wie Benutzer verwalten, um Daten aus der 3. Reihe? wenn die rownum ist
gegeben als 0 (wie man sieht). Ich erwarte, dass es (Zeile) stick auf 0. Zeile, dh. erste Zeile im Excel-Blatt.
getLastCellNum()
Methode der XSSFRow Klasse - was meinst du mit "Ruft den index der letzten Zelle, die in dieser Zeile PLUS EINS"?.
- Um die Zelle in der 3. Zeile und 1. Spalte schreiben Sie
sheet.getRow(2).getCell(0)
. Ich kann nicht sehen, problem hier. Was wollen Sie erreichen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für
getRow(int RowNum)
ich denke, dass die logische Zeile bedeutet, es ist eine logische Sicht auf die physischen Blatt, aber wenn Sie ändern die physikalische Zeilen werden nicht entsprechend aktualisiert.Beispiel:
Über
getLastCellNum()
ich denke, es bedeutet nur, es gibt die Anzahl der Zellen in der Zeile (einschließlich leer sind). Es passiert einfach, dass die zugrunde liegenden datamodel in dem dieser Wert gespeichert und es wird zurückgegeben, wie es ist, und es ist auch bequem für die Iteration auf Zellen...