Hallo,
ich möchte auch ein Stringgrid nach excel exportieren.
Habe mir das auch mal im Delphi-Treff angeschaut, hier werden leider nicht die Farben mitübernommen. Wie kann ich also die Farbe einer Zelle ermitteln. Hier mal der Code von mir, der ist wesentlich kürzer und liefert dasselbe Ergebnis.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26:
| Excel := CreateOleObject('Excel.Application'); Excel.Workbooks.Add; Excel.Visible:= true;
for i:=0 to StringGrid1.RowCount-1 do begin for z:=0 to StringGrid1.ColCount-1 do begin Excel.Cells[i+1, z+1].Value := Stringgrid1.Cells[z, i]; end; end; |
Wie bekomme ich es also hin, dass die Farben auch übernommen werden