2017-06-22 1 views
1

Ich verwende Office-Interop, um eine Excel-Datei mit einem Kalender zu generieren.Excel Zellfarbe ändern

Mein Problem ist, dass ich die Farbe einer Zelle einmal ändern (sagen wir, wenn ich die Tabelle erzeuge. Beispiel: Färbung für Wochenenden).

Zum Beispiel:

tableRange = worksheet.Range["B1", "B6"]; 
tableRange.Interior.Color = ColorTranslator.FromHtml(entry.color); 

Dann i Schleife durch einige Daten und es in den Kalender ein. Zuerst erhalte ich die Anfangszelle und füge Farbe, Schriftart, Wert cell = worksheet.Cells[rowIndex, column]; ... ein. Danach erhalte ich die Reichweite und verschmelzen die Zellen

tableRange = worksheet.Range[column[start] + row, column[end] + row]; 
tableRange.Select(); 
tableRange.Merge(); 

Der vorherige Code funktioniert, aber die Farbe der Ausgangszelle auf meine neue Farbe nicht

Antwort

0

die Farben änderten sich tatsächlich So ändern. Das Problem war die Reihenfolge, in der die Zelle die Farbe bekam.

Zuerst bekam es die zweite Farbe und zweitens bekam es die erste Farbe. Jetzt habe ich meine Daten anders gruppiert und geordnet und es funktioniert

+0

Gut gemacht Lonut! –

Verwandte Themen