Excel export
Tim
- php
Hallo
bin gerade dabei mir ein Excel Sheet aus einem PHP File zu erstellen.
Habe herausgefunden das wenn ich in php $format->setColor("green");
schreibe das dann die Schriftfarbe grün wird. Nun möchte ich aber gerne die Hintergrundfarbe einer Zelle verändern.
setBackground und setBackgroundcolor ist es leider nicht.
Habe mir bereits ein Makro in Excel aufzeichnen lassen um darüber mehr Infos zu bekommen leider ohne Erfolg.
Hat jemand eine Idee???
Hai,
Habe mir bereits ein Makro in Excel aufzeichnen lassen
um darüber mehr Infos zu bekommen leider ohne Erfolg.
gute Idee,
und wieso ohne Erfolg ...
Was steht denn in dem Macro drin, wenn Du mehrmals den Hintergrund umfaerbst ?
Gruss Norbert
In meinem Makro steht folgendes drin:
With Selection.Interior
.ColorIndex = 1
.Pattern = xlSolid
End With
Hab das dann versucht so umzusetzten:
$format->Selection->Interior->ColorIndex = 3;
Hell-O!
bin gerade dabei mir ein Excel Sheet aus einem PHP File zu erstellen.
Mit Hilfe welcher PHP-Klasse?
Habe herausgefunden das wenn ich in php $format->setColor("green"); schreibe das dann die Schriftfarbe grün wird. Nun möchte ich aber gerne die Hintergrundfarbe einer Zelle verändern.
Welche Objektmethode das ist, hängt von der verwendeten Klasse ab. Handelt es sich möglicherweise um Spredsheet_Excel_Writer?
Siechfred
Ja genau es handelt es sich dabei um Spredsheet_Excel_Writer
Das mit der Textfarbe hab ich so gemacht:
$format =& $xls->addFormat();
$format->setBackground("red");
$sheet->write(1,1,"Hallo, ich bin formatiert",$format);
Ja genau es handelt es sich dabei um Spredsheet_Excel_Writer
Dann sieh dir auf der verlinkten Seite die Dokumentation zu Spreadsheet_Excel_Writer_Format an, dort findest du neben der dir bereits bekannten Methode setColor auch die Methode setBgColor.
Siechfred
Haha es geht vielen Dank für die Hilfe *freu*.