Tim: Excel export

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???

  1. 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

    1. 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;

  2. 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

    --
    Hier könnte Ihre Werbung stehen.
    Schöne Wörter, Teil 2 || Die neue 1%-Regelung
    1. 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);

      1. 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

        --
        Hier könnte Ihre Werbung stehen.
        Schöne Wörter, Teil 2 || Die neue 1%-Regelung
        1. Haha es geht vielen Dank für die Hilfe *freu*.