Настройки заливки

Цвета и фоновые узоры

Microsoft Excel может устанавливать передний (контур) и задний (заливка) цвета ячеек и фоновые узоры.

Aspose.Cells также поддерживает эти функции гибким образом. В этой теме мы узнаем, как использовать эти функции с использованием Aspose.Cells.

Настройка цветов и фоновых узоров

Aspose.Cells предоставляет класс Workbook, который представляет файл Microsoft Excel. Класс Workbook содержит коллекцию Worksheets, которая позволяет получить доступ к каждому листу Excel-файла. Лист представлен классом Worksheet. Класс Worksheet предоставляет коллекцию Cells. Каждый элемент в коллекции Cells представляет объект класса Cell.

У класса Cell есть методы GetStyle и SetStyle, которые используются для получения и установки форматирования ячейки. Класс Style предоставляет свойства для установки переднего и заднего цветов ячеек. Aspose.Cells предоставляет перечисление BackgroundType, которое содержит набор предопределенных типов фоновых узоров, приведенных ниже.

Фоновые узоры Описание
DiagonalCrosshatch Представляет диагональный рисунок косой крест
DiagonalStripe Представляет диагональную полосу
Gray6 Представляет 6,25% серый узор
Gray12 Представляет 12,5% серый узор
Gray25 Представляет 25% серый узор
Gray50 Представляет 50% серый узор
Gray75 Представляет 75% серый узор
HorizontalStripe Представляет горизонтальный узор полосы
None Представляет отсутствие фона
ReverseDiagonalStripe Представляет обратный диагональный узор полосы
Solid Представляет сплошной узор
ThickDiagonalCrosshatch Представляет толстый диагональный крестовый узор
ThinDiagonalCrosshatch Представляет тонкий диагональный крестовый узор
ThinDiagonalStripe Представляет тонкий диагональный узор полосы
ThinHorizontalCrosshatch Представляет тонкий горизонтальный крестовый узор
ThinHorizontalStripe Представляет тонкий горизонтальный узор полосы
ThinReverseDiagonalStripe Представляет тонкий обратный диагональный узор полосы
ThinVerticalStripe Представляет тонкий вертикальный узор полосы
VerticalStripe Представляет вертикальный узор полосы

В приведенном ниже примере цвет переднего плана ячейки A1 установлен, но ячейка A2 настроена иметь как передний, так и фоновый цвета с фоновым узором вертикальных полос.

Важно знать

Применение эффектов градиентного заливки

Чтобы применить желаемые эффекты градиентного заливки к ячейке, используйте метод SetTwoColorGradient объекта Style соответственно.

Цвета и палитра

Палитра - это количество цветов, доступных для использования при создании изображения. Использование стандартной палитры в презентации позволяет пользователю создавать однородный вид. Каждый файл Microsoft Excel (97-2003) имеет палитру из 56 цветов, которые могут быть применены к ячейкам, шрифтам, сеткам, графическим объектам, заливкам и линиям в диаграмме.

С помощью Aspose.Cells можно использовать не только существующие цвета палитры, но и пользовательские цвета. Прежде чем использовать пользовательский цвет, сначала добавьте его в палитру.

Эта тема обсуждает, как добавить пользовательские цвета в палитру.

Добавление пользовательских цветов в палитру

Aspose.Cells поддерживает 56-цветную палитру Microsoft Excel. Для использования пользовательского цвета, который не определен в палитре, добавьте цвет в палитру.

Aspose.Cells предоставляет класс Workbook, который представляет файл Microsoft Excel. Класс Workbook содержит метод ChangePalette, который принимает следующие параметры для добавления пользовательского цвета для изменения палитры:

  • Пользовательский цвет, пользовательский цвет, который будет добавлен.
  • Индекс, индекс цвета в палитре, который будет заменен пользовательским цветом. Должен быть от 0 до 55.

Приведенный ниже пример добавляет пользовательский цвет (Орхидея) в палитру перед его применением к шрифту.