Configuración de relleno

Colores y patrones de fondo

Microsoft Excel puede establecer los colores de primer plano (contorno) y fondo (relleno) de las celdas y los patrones de fondo.

Aspose.Cells para Python via .NET también soporta estas funciones de manera flexible. En este tema, aprendemos a usar estas funciones usando Aspose.Cells.

Estableciendo colores y patrones de fondo

Aspose.Cells para Python via .NET proporciona una clase, Workbook que representa un archivo de Microsoft Excel. La clase Workbook contiene una colección worksheets que permite acceder a cada hoja de cálculo del archivo Excel. Una hoja de cálculo se representa mediante la clase Worksheet. La clase Worksheet proporciona una colección Cells. Cada elemento en la colección Cells representa un objeto de la clase Cell.

El Cell tiene los métodos get_style y set_style que se usan para obtener y establecer el formato de una celda. La clase Style proporciona propiedades para establecer los colores de primer plano y fondo de las celdas. Aspose.Cells para Python via .NET ofrece una enumeración BackgroundType que contiene un conjunto de patrones de fondo predefinidos, que se muestran a continuación.

Patrones de fondo Descripción
DIAGONAL_CROSSHATCH Representa patrón de rayas diagonales cruzadas
DIAGONAL_STRIPE Representa patrón de rayas diagonales
GRAY6 Representa patrón de gris del 6.25%
GRAY12 Representa patrón de gris del 12.5%
GRAY25 Representa patrón de gris del 25%
GRAY50 Representa patrón de gris del 50%
GRAY75 Representa un patrón de gris al 75%
HORIZONTAL_STRIPE Representa un patrón de rayas horizontales
NONE No representa fondo
REVERSE_DIAGONAL_STRIPE Representa un patrón de rayas diagonales inversas
SOLID Representa un patrón sólido
THICK_DIAGONAL_CROSSHATCH Representa un patrón de tramado en cruz diagonal gruesa
THIN_DIAGONAL_CROSSHATCH Representa un patrón de tramado en cruz diagonal fina
THIN_DIAGONAL_STRIPE Representa un patrón de rayas diagonales finas
THIN_HORIZONTAL_CROSSHATCH Representa un patrón de tramado cruzado horizontal fino
THIN_HORIZONTAL_STRIPE Representa un patrón de rayas horizontales finas
THIN_REVERSE_DIAGONAL_STRIPE Representa un patrón de rayas diagonales inversas finas
THIN_VERTICAL_STRIPE Representa un patrón de rayas verticales finas
VERTICAL_STRIPE Representa un patrón de rayas verticales

En el ejemplo a continuación, el color de primer plano de la celda A1 está establecido pero A2 está configurada para tener tanto el color de primer plano como el color de fondo con un patrón de fondo de rayas verticales.

Importante saber

Aplicar efectos de relleno de degradado

Para aplicar sus efectos deseados de relleno de degradado a la celda, utilice el método set_two_color_gradient del objeto Style según corresponda.

Colores y paleta

Una paleta es el número de colores disponibles para utilizar en la creación de una imagen. El uso de una paleta estandarizada en una presentación permite al usuario crear un aspecto consistente. Cada archivo de Microsoft Excel (97-2003) tiene una paleta de 56 colores que se pueden aplicar a celdas, fuentes, líneas de cuadrícula, objetos gráficos, rellenos y líneas en un gráfico.

Con Aspose.Cells para Python via .NET es posible no solo usar los colores existentes de la paleta, sino también colores personalizados. Antes de usar un color personalizado, añádelo primero a la paleta.

Este tema trata sobre cómo agregar colores personalizados a la paleta.

Agregar colores personalizados a la paleta

Aspose.Cells para Python via .NET soporta la paleta de 56 colores de Microsoft Excel. Para usar un color personalizado que no está definido en la paleta, agrega el color a la paleta.

Aspose.Cells para Python via .NET proporciona una clase, Workbook, que representa un archivo de Microsoft Excel. La clase Workbook proporciona un método change_palette que toma los siguientes parámetros para agregar un color personalizado y modificar la paleta:

  • Color personalizado, el color personalizado que se agregará.
  • Índice, el índice del color en la paleta que el color personalizado reemplazará. Debe estar entre 0-55.

El siguiente ejemplo agrega un color personalizado (Orchid) a la paleta antes de aplicarlo a una fuente.