Настройки заливки
Цвета и фоновые узоры
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 настроена иметь как передний, так и фоновый цвета с фоновым узором вертикальных полос.
Важно знать
- Чтобы установить передний или фоновый цвет ячейки, используйте свойства объекта Style ForegroundColor или BackgroundColor. Оба свойства вступят в силу только в том случае, если свойство Pattern объекта Style будет настроено.
- Свойство ForegroundColor задает цвет тени ячейки. Свойство Pattern указывает тип используемого фонового узора для переднего или фонового цвета. Aspose.Cells предоставляет перечисление BackgroundType содержащее набор предопределенных типов фоновых узоров.
- Если вы выберете значение BackgroundType.None из перечисления BackgroundType, то передний цвет не будет применен. Аналогично, фоновый цвет не будет применен, если вы выберете значения BackgroundType.None или BackgroundType.Solid.
- При извлечении цвета тени ячейки, если Style.Pattern равно BackgroundType.None, Style.ForegroundColor вернет Color.Empty.
Применение эффектов градиентного заливки
Чтобы применить желаемые эффекты градиентного заливки к ячейке, используйте метод SetTwoColorGradient объекта Style соответственно.
Цвета и палитра
Палитра - это количество цветов, доступных для использования при создании изображения. Использование стандартной палитры в презентации позволяет пользователю создавать однородный вид. Каждый файл Microsoft Excel (97-2003) имеет палитру из 56 цветов, которые могут быть применены к ячейкам, шрифтам, сеткам, графическим объектам, заливкам и линиям в диаграмме.
С помощью Aspose.Cells можно использовать не только существующие цвета палитры, но и пользовательские цвета. Прежде чем использовать пользовательский цвет, сначала добавьте его в палитру.
Эта тема обсуждает, как добавить пользовательские цвета в палитру.
Добавление пользовательских цветов в палитру
Aspose.Cells поддерживает 56-цветную палитру Microsoft Excel. Для использования пользовательского цвета, который не определен в палитре, добавьте цвет в палитру.
Aspose.Cells предоставляет класс Workbook, который представляет файл Microsoft Excel. Класс Workbook содержит метод ChangePalette, который принимает следующие параметры для добавления пользовательского цвета для изменения палитры:
- Пользовательский цвет, пользовательский цвет, который будет добавлен.
- Индекс, индекс цвета в палитре, который будет заменен пользовательским цветом. Должен быть от 0 до 55.
Приведенный ниже пример добавляет пользовательский цвет (Орхидея) в палитру перед его применением к шрифту.