22 Stimmen

PHPExcel: Mehrzeilige Zellen

Frage von PC Control | Letztes Update am 28.06.2021 | Erstellt am 12.02.2015

Ich würde gerne mit PHPExcel einen Zeilenumbruch innerhalb einer Zelle einfügen, also ein Feld mit mehreren Zeilen erstellen.

Ich habe schon probiert einen Inhalt mit den üblichen Verdächtigen in das Feld zu schreiben, also einen String mit \n oder oder \r\n einzufügen, aber das führte leider alles nicht zum Erfolg.

Ist es überhaupt möglich mehrzeilige Werte mit PHPExcel in Zellen zu schreiben? Oder was mache ich falsch?

AntwortenPositivNegativ
3Beste Antwort5 Stimmen

Dein Ansatz mit dem \n war schon ganz gut, aber man muss zusätzlich noch WrapText der gewünschten Zelle auf true setzen, damit Excel den Zeilenumbruch richtig interpretiert.

$s = "Zeile1\nZeile2"

$objPHPExcel->getActiveSheet()->setCellValue('A1', $s);
$objPHPExcel->getActiveSheet()->getStyle('A1')
                              ->getAlignment()
                              ->setWrapText(true);

Wichtig ist außerdem den Wert immer mit doppelten Anführungszeichen anzugeben, sonst funktioniert die Interpretation von \n auch nicht.
Letztes Update am 28.06.2021 | Erstellt am 13.02.2015

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

PHP: Eine E-Mail versenden

Tutorial | 0 Kommentare

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.