Impostazioni di riempimento

Colori e motivi di sfondo

Microsoft Excel può impostare i colori del primo piano (contorno) e lo sfondo (riempimento) delle celle e i motivi di sfondo.

Aspose.Cells per Python via .NET supporta anche queste funzionalità in modo flessibile. In questo argomento, impareremo a usare queste funzionalità con Aspose.Cells.

Impostazione di colori e motivi di sfondo

Aspose.Cells per Python via .NET fornisce una classe, Workbook che rappresenta un file Microsoft Excel. La classe Workbook contiene una collezione worksheets che permette di accedere a ogni foglio di lavoro nel file Excel. Un foglio di lavoro è rappresentato dalla classe Worksheet. La classe Worksheet fornisce una collezione Cells. Ogni elemento nella collezione Cells rappresenta un oggetto della classe Cell.

Il Cell ha i metodi get_style e set_style utilizzati per ottenere e impostare la formattazione di una cella. La classe Style fornisce proprietà per impostare i colori di primo piano e di sfondo delle celle. Aspose.Cells per Python via .NET fornisce un’enumerazione BackgroundType che contiene un insieme di tipi predefiniti di motivi di sfondo.

Motivi di sfondo Descrizione
DIAGONAL_CROSSHATCH Rappresenta un motivo incrociato diagonale
DIAGONAL_STRIPE Rappresenta un motivo a strisce diagonali
GRAY6 Rappresenta un motivo grigio del 6,25%
GRAY12 Rappresenta un motivo grigio del 12,5%
GRAY25 Rappresenta un motivo grigio del 25%
GRAY50 Rappresenta il motivo grigio al 50%
GRAY75 Rappresenta il motivo grigio al 75%
HORIZONTAL_STRIPE Rappresenta il motivo a strisce orizzontali
NONE Rappresenta nessuno sfondo
REVERSE_DIAGONAL_STRIPE Rappresenta il motivo a strisce diagonali inverse
SOLID Rappresenta un motivo solido
THICK_DIAGONAL_CROSSHATCH Rappresenta il motivo a croce diagonale spesso
THIN_DIAGONAL_CROSSHATCH Rappresenta il motivo a croce diagonale sottile
THIN_DIAGONAL_STRIPE Rappresenta il motivo a strisce diagonali sottili
THIN_HORIZONTAL_CROSSHATCH Rappresenta il motivo a croce orizzontale sottile
THIN_HORIZONTAL_STRIPE Rappresenta il motivo a strisce orizzontali sottili
THIN_REVERSE_DIAGONAL_STRIPE Rappresenta il motivo a strisce diagonali inverse sottili
THIN_VERTICAL_STRIPE Rappresenta il motivo a strisce verticali sottili
VERTICAL_STRIPE Rappresenta il motivo a strisce verticali

Nell’esempio seguente, il colore dell’oggetto A1 è impostato ma A2 è configurato per avere sia colori di primo piano sia di sfondo con un modello di sfondo a strisce verticali.

Importante sapere

Applicazione degli effetti di riempimento a sfumatura

Per applicare i vostri desiderati effetti di riempimento a sfumatura alla cella, utilizzate il metodo set_two_color_gradient dell’oggetto Style di conseguenza.

Colori e Palette

Una palette è il numero di colori disponibili per creare un’immagine. L’uso di una palette standardizzata in una presentazione consente all’utente di creare un aspetto costante. Ogni file di Microsoft Excel (97-2003) ha una palette di 56 colori che possono essere applicati a celle, caratteri, linee guida, oggetti grafici, riempimenti e linee in un grafico.

Con Aspose.Cells per Python via .NET è possibile non solo usare i colori esistenti della palette, ma anche colori personalizzati. Prima di usare un colore personalizzato, aggiungilo prima alla palette.

Questo argomento tratta come aggiungere colori personalizzati alla palette.

Aggiunta colori personalizzati alla palette

Aspose.Cells per Python via .NET supporta la palette di 56 colori di Microsoft Excel. Per usare un colore personalizzato non definito nella palette, aggiungi il colore alla palette.

Aspose.Cells per Python via .NET fornisce una classe, Workbook, che rappresenta un file Microsoft Excel. La classe Workbook fornisce un metodo change_palette che accetta i seguenti parametri per aggiungere un colore personalizzato e modificare la palette:

  • Colore personalizzato, il colore personalizzato da aggiungere.
  • Indice, l’indice del colore nella palette che il colore personalizzato sostituirà. Dovrebbe essere compreso tra 0 e 55.

Nell’esempio seguente viene aggiunto un colore personalizzato (Orchidea) alla palette prima di applicarlo a un carattere.