Настройки заливки
Цвета и фоновые узоры
Microsoft Excel может устанавливать передний (контур) и задний (заливка) цвета ячеек и фоновые узоры.
Aspose.Cells для Python via .NET также поддерживает эти функции в гибкой форме. В этом разделе мы научимся использовать эти функции с помощью Aspose.Cells.
Настройка цветов и фоновых узоров
Aspose.Cells для Python via .NET предоставляет класс Workbook, который представляет файл Microsoft Excel. Класс Workbook содержит коллекцию worksheets, которая позволяет получать доступ к каждому листу в файле Excel. Лист представлен классом Worksheet. Класс Worksheet предоставляет коллекцию Cells. Каждый элемент в коллекции Cells представляет объект класса Cell.
У Cell есть методы get_style и set_style, которые используются для получения и установки форматирования ячейки. Класс Style предоставляет свойства для установки цветов переднего и заднего фона ячеек. Aspose.Cells для Python via .NET предоставляет перечисление BackgroundType, которое содержит набор предопределенных типов фоновых узоров, приведенных ниже.
Фоновые узоры | Описание |
---|---|
DIAGONAL_CROSSHATCH | Представляет диагональный крестовый узор |
DIAGONAL_STRIPE | Представляет диагональную полосу |
GRAY6 | Представляет серый узор 6,25% |
GRAY12 | Представляет серый узор 12,5% |
GRAY25 | Представляет серый узор 25% |
GRAY50 | Представляет серый узор 50% |
GRAY75 | Представляет серый узор 75% |
HORIZONTAL_STRIPE | Представляет горизонтальную полосу |
NONE | Представляет отсутствие фона |
REVERSE_DIAGONAL_STRIPE | Представляет обратную диагональную полосу |
SOLID | Представляет сплошной узор |
THICK_DIAGONAL_CROSSHATCH | Представляет толстый диагональный крест |
THIN_DIAGONAL_CROSSHATCH | Представляет тонкий диагональный крест |
THIN_DIAGONAL_STRIPE | Представляет тонкую диагональную полосу |
THIN_HORIZONTAL_CROSSHATCH | Представляет тонкий горизонтальный крест |
THIN_HORIZONTAL_STRIPE | Представляет тонкую горизонтальную полосу |
THIN_REVERSE_DIAGONAL_STRIPE | Представляет тонкую обратную диагональную полосу |
THIN_VERTICAL_STRIPE | Представляет тонкую вертикальную полосу |
VERTICAL_STRIPE | Представляет вертикальную полосу |
В приведенном ниже примере цвет переднего плана ячейки A1 установлен, но ячейка A2 настроена иметь как передний, так и фоновый цвета с фоновым узором вертикальных полос.
Важно знать
- Чтобы установить передний или фоновый цвет ячейки, используйте свойства объекта Style foreground_color или background_color. Оба свойства вступят в силу только в том случае, если свойство pattern объекта Style будет настроено.
- Свойство foreground_color задает цвет тени ячейки. Свойство pattern задает тип фонового узора, используемого для цвета переднего плана или фона. Aspose.Cells для Python via .NET предоставляет перечисление BackgroundType, содержащее набор предопределенных типов фоновых узоров.
- Если вы выберете значение BackgroundType.None из перечисления BackgroundType, то передний цвет не будет применен. Аналогично, фоновый цвет не будет применен, если вы выберете значения BackgroundType.None или BackgroundType.Solid.
- При извлечении цвета тени ячейки, если Style.pattern равно BackgroundType.None, Style.foreground_color вернет Color.Empty.
Применение эффектов градиентного заливки
Чтобы применить желаемые эффекты градиентного заливки к ячейке, используйте метод set_two_color_gradient объекта Style соответственно.
Цвета и палитра
Палитра - это количество цветов, доступных для использования при создании изображения. Использование стандартной палитры в презентации позволяет пользователю создавать однородный вид. Каждый файл Microsoft Excel (97-2003) имеет палитру из 56 цветов, которые могут быть применены к ячейкам, шрифтам, сеткам, графическим объектам, заливкам и линиям в диаграмме.
С Aspose.Cells для Python via .NET можно использовать не только существующие цвета палитры, но и настраиваемые цвета. Перед использованием пользовательского цвета добавьте его в палитру.
Эта тема обсуждает, как добавить пользовательские цвета в палитру.
Добавление пользовательских цветов в палитру
Aspose.Cells для Python via .NET поддерживает 56 цветов палитры Microsoft Excel. Чтобы использовать пользовательский цвет, которого нет в палитре, добавьте его в палитру.
Aspose.Cells для Python via .NET предоставляет класс Workbook, который представляет файл Microsoft Excel. Класс Workbook предоставляет метод change_palette, принимает следующие параметры для добавления пользовательского цвета с целью изменения палитры:
- Пользовательский цвет, пользовательский цвет, который будет добавлен.
- Индекс, индекс цвета в палитре, который будет заменен пользовательским цветом. Должен быть от 0 до 55.
Приведенный ниже пример добавляет пользовательский цвет (Орхидея) в палитру перед его применением к шрифту.