So entfernen Sie Zusammengeführte region mit POI?
Ich weiß, wir können Zusammenführen von Zellen mit Blatt.addMergedRegion(mittelkampf). Ich möchte wissen, wie um zu entfernen, verschmelzen.
- Können wir nutzen Blatt.removeMergedRegion(int)
- Wenn ja, dann Sag mir, was soll das argument
- Was passieren wird, um die Daten in die verbundene Zelle.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schnelle Antwort
Erklärung
Können Sie die zusammengeführte Regionen mit Blatt.getMergedRegion(i), wobei i die id auf dem Blatt.
Wenn Sie solch eine Sache tun, die Inhalte des fusionierten region gehalten werden, in die erste Zelle in dieser region (oben-Links). Andere Zellen haben einen leeren Inhalt.
Beispiel:
Wenn Sie (A1 und A2) fusioniert mit dem Inhalt "zusammengeführte region",
das Ergebnis der split wird (A2) leer und (A1) mit dem Inhalt "zusammengeführte region".
Beachten Sie, dass dies ist, wie die Daten intern gespeichert werden, auch wenn Sie versuchen, um den Wert einer Zelle, die in einer region zusammengeführt. Halten Sie das gleiche Beispiel, haben Sie:
Es wird das gleiche Verhalten vor und nach dem entfernen der zusammengeführte region.
Mehr Informationen
Wenn Sie wollen zu bekommen eine bestimmte region zusammengeführt, um es zu teilen, müssen Sie eine Bedingung in der Schleife, um es zu identifizieren:
Habe ich mit poi-3.12 und der Zähler von 0 bis numberOfRegions nicht für mich arbeiten, aber in die andere Richtung vom Blatt.getNumMergedRegions() auf 0 funktioniert es.
Entfernen Regionen und die Werte kopieren, das funktioniert für mich: