Применение заливки к чередующимся строкам и столбцам с помощью условного форматирования

Contents
[ ]

В этой статье используются встроенные функции Excel, такие как СТРОКА, СТОЛБЕЦ и MOD. Вот некоторые подробности этих функций для лучшего понимания приведенного ниже фрагмента кода.

  • ROW() функция возвращает номер строки ссылки на ячейку. Если параметр ссылки опущен, предполагается, что ссылкой является адрес ячейки, в которую была введена функция ROW.
  • **COLUMN()**функция возвращает номер столбца ссылки на ячейку. Если параметр ссылки опущен, предполагается, что ссылкой является адрес ячейки, в которую была введена функция СТОЛБЕЦ.
  • MOD() Функция возвращает остаток после деления числа на делитель, где первый параметр функции — это числовое значение, остаток которого вы хотите найти, а второй параметр — это число, используемое для деления на параметр числа. Если делитель равен 0, то возвращается #DIV/0! ошибка.

Давайте начнем писать код для достижения этой цели с помощью Aspose.Cells for .NET API.

На следующем снимке показана результирующая электронная таблица, загруженная в приложение Excel.

задача: image_alt_text

Чтобы применить заливку к альтернативным столбцам, все, что вам нужно сделать, это изменить формулу**=MOD(СТРОКА(),2)=0** как *=MOD(COLUMN(),2)=0**, то есть; вместо получения индекса строки измените формулу для получения индекса столбца. Результирующая электронная таблица в этом случае будет выглядеть следующим образом.

задача: image_alt_text