Ihre Funktionen sind in Ordnung, aber Sie verwenden global, und das ist ein echter Fehler ... Sie sollten die PHP5-Funktionen nutzen. Stattdessen könnten Sie eine Lambda-Funktion wie eval.in/39136 versuchen :)
In einigen PHP-Versionen kann die Zeile in der Attributklasse nicht unterbrochen werden. Alte Version.
Rogerio de Moraes
2
WICHTIG! Als $ objPHPExcel ist wie $ sheet eine Definition aus der Objektklasse PHPExcel. Sie müssen verwenden, wie Sie instanziiert haben (bei neuem PHPExcel () definieren).
Antworten:
Quelle: http://bayu.freelancer.web.id/2010/07/16/phpexcel-advanced-read-write-excel-made-simple/
quelle
quelle
Dieser Code sollte für Sie funktionieren:
Aber wenn Sie sich die Mühe machen, dies immer und immer wieder zu verwenden, empfehle ich die Verwendung
applyFromArray
.quelle
Das läuft immer!
$sheet->getActiveSheet()->getStyle('A1')->getFill()->getStartColor()->setRGB('FF0000');
quelle
Es scheint, als gäbe es momentan einen Fehler
applyFromArray
, der keine Farbe akzeptiert, aber das hat bei mir funktioniert:quelle
Hier ist, wie Sie es tun
PHPSpreadsheet
, die neueste Version vonPHPExcel
alternativer Ansatz:
quelle
quelle
quelle
Es befindet sich in der Dokumentation hier: https://github.com/PHPOffice/PHPExcel/wiki/User-Documentation-Overview-and-Quickstart-Guide
quelle
Sie können ganz einfach Farben auf Zellen und Zeilen anwenden.
quelle