11 Stimme

PHPExcel: Erste Zeile und Spalte einfrieren

Frage von PC Control | 21.03.2015 um 22:51

Ich benutze PHPExcel, um mit PHP einen Excel-Export auf meiner Website anbieten zu können.

Schön wäre es, wenn ich die erste Spalte und Zeile der Excel-Tabelle fixieren könnte (ich glaube das nennt sich einfrieren).

Unterstützt PHPExcel diese Funktion? Ist es möglich, mit PHPExcel Spalten und/oder Zeilen einzufrieren?

AntwortenPositivNegativ
2Beste Antwort2 Stimmen

Ja, PHPExcel bietet dir die Funktion freezePane(), mit der du wahlweise Zeilen, Spalten, oder beides einfrieren kann. Hier sind ein paar Beispiele:

Zeilen einfrieren

Erste Zeile einfrieren:

$objPHPExcel->getActiveSheet()->freezePane('A2');

Zweite Zeile einfrieren:

$objPHPExcel->getActiveSheet()->freezePane('A3');

Spalten einfrieren

Erste Spalte einfrieren:

$objPHPExcel->getActiveSheet()->freezePane('B1');

Zweite Spalte einfrieren:

$objPHPExcel->getActiveSheet()->freezePane('C1');

Spalten und Zeilen einfrieren

Erste Spalte und erste Zeile einfrieren:

$objPHPExcel->getActiveSheet()->freezePane('B2');

Vierte Spalte und erste Zeile einfrieren:

$objPHPExcel->getActiveSheet()->freezePane('D2');

Man übergibt der Funktion also die Zelle, vor der eingefroren werden soll. Um nur Zeilen einzufrieren, lässt man die Spalte auf "A" stehen, um nur Spalten einzufrieren, entsprechend die Zeile auf "1°. Kombiniert man beides, erhält man entsprechend eine Zelle jenseits von "A" und "1".
22.03.2015 um 11:03

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

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.