Wenden Sie Schattierung auf abwechselnde Zeilen und Spalten mit bedingter Formatierung an

Contents
[ ]

Dieser Artikel nutzt die integrierten Funktionen von Excel wie ROW, COLUMN & MOD. Hier sind einige Details dieser Funktionen für ein besseres Verständnis des Code-Snippets, das im Voraus bereitgestellt wird.

  • REIHE() Funktion gibt die Zeilennummer eines Zellbezugs zurück. Wenn der Referenzparameter weggelassen wird, wird davon ausgegangen, dass die Referenz die Zellenadresse ist, in die die ROW-Funktion eingegeben wurde.
  • SÄULE() Funktion gibt die Spaltennummer eines Zellbezugs zurück. Wenn der Referenzparameter weggelassen wird, wird davon ausgegangen, dass die Referenz die Zelladresse ist, in die die COLUMN-Funktion eingegeben wurde.
  • MOD() Die Funktion gibt den Rest zurück, nachdem eine Zahl durch einen Divisor geteilt wurde, wobei der erste Parameter der Funktion der numerische Wert ist, dessen Rest Sie finden möchten, und der zweite Parameter die Zahl ist, die zum Teilen in den Zahlenparameter verwendet wird. Wenn der Divisor 0 ist, wird #DIV/0 zurückgegeben! Error.

Beginnen wir mit dem Schreiben von Code, um dieses Ziel mit Hilfe von Aspose.Cells for .NET API zu erreichen.

Der folgende Schnappschuss zeigt die resultierende Tabelle, die in die Excel-Anwendung geladen wurde.

todo: Bild_alt_Text

Um die Schattierung auf alternative Spalten anzuwenden, müssen Sie lediglich die Formel ändern**=MOD(ZEILE(),2)=0** als**=MOD(SPALTE(),2)=0** , das ist; Anstatt den Zeilenindex abzurufen, ändern Sie die Formel, um den Spaltenindex abzurufen. Die resultierende Tabelle sieht in diesem Fall wie folgt aus.

todo: Bild_alt_Text