Ich schreibe ein Excel (xls) Blatt mit Apache POI 3.13. Ich stelle die Spaltenbreite manuell ein. Wenn der Inhalt einer Zelle zu lang ist, möchte ich sie umbrechen und die Spaltenhöhe anpassen.Zeilenhöhe für HSSFRow berechnen
Wenn ich die wrapText
Eigenschaft der CellStyle
zu true
, wird der Text nicht „flow“ aus der Zelle mehr vorhanden, aber wie kann ich die Höhe der Zeile zu einem passenden Wert eingestellt?
Alle Ansätze, die ich gesehen habe, berechnen die Newline-Zeichen in der Zeichenfolge. Dies funktioniert nicht für mich, da mein Text keine manuellen Zeilenumbrüche enthält.
'HSSFCellStyle'' .setWrapText (true); 'angewendet auf eine Zelle sollte die Zeile mit dieser Zelle automatisch die Höhe anpassen, wenn Sie einfach nicht explizit eine Höhe festlegen. –
@AxelRichter Dies ist, was ich gerade mache, aber es funktioniert nicht - zumindest nicht in LibreOffice 5.0.5.2 Ich werde später mit Excel überprüfen – dve