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

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

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 настроена иметь как передний, так и фоновый цвета с фоновым узором вертикальных полос.

Важно знать

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

Чтобы применить желаемые эффекты градиентного заливки к ячейке, используйте метод 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.

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