Hinzufügen eines Rahmens zu einer zusammengeführten Region in der POI XSSF-Arbeitsmappe

8

Ich benutze Apache Poi 3.7 und ich muss Grenze zu einer Reihe von Zellen oder einer verschmolzenen Region setzen.

Wie kann ich Rahmen auf eine zusammengeführte Region anwenden, wenn der Arbeitsblatt- und Arbeitsmappentyp XSSF ist. In HSSF-Typ verwende ich RegionUtil- / HSSFRegionutil, aber wenn das erste Objekt (Regionutil) im XSSF-Typ verwendet wird, funktioniert es nicht und fügt dem Zellenbereich eine schwarze Hintergrundfarbe hinzu.

Regionutil arbeitet normalerweise mit CellRangeAddress und ich finde keine Informationen über dieses Problem. Ich weiß nicht, ob die CellRangeAddres das verursacht.

    
Charlessmori 30.06.2012, 20:07
quelle

4 Antworten

16

Dazu müssen Sie jeder Zelle in der zusammengeführten Region eine leere Zelle hinzufügen und dann jeder Zelle die entsprechenden Rahmen hinzufügen. Mit dem folgenden Code wird beispielsweise ein zusammengeführter Bereich von 5 Zellen in derselben Zeile mit einem Rahmen um den gesamten zusammengeführten Bereich und dem in der Region zentrierten Text erstellt.

%Vor%     
tony_h 03.10.2012, 12:10
quelle
4

Mach das für mehrere Zeilen.

Arbeitsmappe wb = new HSSFWorkbook ();

%Vor%     
Hammad 14.04.2014 10:37
quelle
2
%Vor%     
Jesanagua 03.10.2017 11:28
quelle
1

@Jesanagua hat mir gerade das Leben gerettet, ich musste mich nur ein wenig ändern, um 3.17 zu erreichen.

%Vor%     
Marcos Almeida 04.10.2017 22:03
quelle

Tags und Links