Füllungseinstellungen
Farben und Hintergrundmuster
Microsoft Excel kann die Vordergrund- (Rahmen) und Hintergrundfarben (Fülle) von Zellen sowie Hintergrundmuster festlegen.
Aspose.Cells für Python via .NET unterstützt diese Funktionen ebenfalls flexibel. In diesem Thema lernen wir, diese Funktionen mit Aspose.Cells zu verwenden.
Einstellen von Farben und Hintergrundmustern
Aspose.Cells für Python via .NET stellt eine Klasse bereit, Workbook, die eine Microsoft Excel-Datei repräsentiert. Die Klasse Workbook enthält eine worksheets-Sammlung, die Zugriff auf jedes Arbeitsblatt in der Excel-Datei ermöglicht. Ein Arbeitsblatt wird durch die Worksheet-Klasse dargestellt. Die Worksheet-Klasse bietet eine Cells-Sammlung. Jedes Element in der Cells-Sammlung stellt ein Objekt der Cell-Klasse dar.
Die Cell besitzt die Methoden get_style und set_style, die zum Abrufen und Setzen der Zellformatierung verwendet werden. Die Style-Klasse stellt Eigenschaften zum Festlegen der Vordergrund- und Hintergrundfarben der Zellen bereit. Aspose.Cells für Python via .NET bietet eine BackgroundType-Aufzählung, die eine Reihe vordefinierter Hintergrundmuster enthält, die unten aufgeführt sind.
Hintergrundmuster | Beschreibung |
---|---|
DIAGONAL_CROSSHATCH | Repräsentiert diagonales Kreuzschraffurmuster |
DIAGONAL_STRIPE | Repräsentiert diagonales Streifenmuster |
GRAY6 | Repräsentiert Grau-Muster mit 6,25% |
GRAY12 | Repräsentiert Grau-Muster mit 12,5% |
GRAY25 | Repräsentiert Grau-Muster mit 25% |
GRAY50 | Repräsentiert Grau-Muster mit 50% |
GRAY75 | Repräsentiert Grau-Muster mit 75% |
HORIZONTAL_STRIPE | Repräsentiert horizontales Streifenmuster |
NONE | Repräsentiert keinen Hintergrund |
REVERSE_DIAGONAL_STRIPE | Repräsentiert umgekehrtes diagonales Streifenmuster |
SOLID | Repräsentiert ein einfarbiges Muster |
DICK_DIAGONAL_SCHACHTPATRON | Stellt dicken diagonalen Schachthintergrundmuster dar |
DÜNN_DIAGONAL_SCHACHTPATRON | Stellt dünnes diagonales Schachthintergrundmuster dar |
DÜNN_DIAGONAL_STREIFEN | Stellt dünnes diagonales Streifenmuster dar |
DÜNN_HORISONTALES_SCHACHTPATRON | Stellt dünnes horizontales Schachthintergrundmuster dar |
DÜNN_HORISONTALE_STREIFEN | Stellt dünnes horizontales Streifenmuster dar |
DÜNN_REVERSE_DIAGONAL_STREIFEN | Stellt dünnes umgekehrtes diagonales Streifenmuster dar |
DÜNN_VERTIKAle_STREIFEN | Stellt dünnes vertikales Streifenmuster dar |
VERTIKALER_STREIFEN | Stellt vertikalen Streifenmuster dar |
Im folgenden Beispiel ist die Vordergrundfarbe der Zelle A1 festgelegt, aber A2 ist so konfiguriert, dass sowohl Vordergrund- als auch Hintergrundfarben mit einem vertikalen Streifenmuster hinterlegt sind.
Wichtig zu wissen
- Verwenden Sie zum Festlegen der Vordergrund- oder Hintergrundfarbe einer Zelle die Eigenschaften foreground_color oder background_color des Objekts Style. Beide Eigenschaften werden nur wirksam, wenn die Eigenschaft pattern des Objekts Style konfiguriert ist.
- Die Eigenschaft foreground_color legt die Schattierungsfarbe der Zelle fest. Die pattern-Eigenschaft gibt den Typ des Hintergrundmusters an, das für die Vordergrund- oder Hintergrundfarbe verwendet wird. Aspose.Cells for Python via .NET bietet eine Enumeration, BackgroundType, die eine Reihe vordefinierter Hintergrundmuster enthält.
- Wenn Sie den Wert BackgroundType.None aus der Aufzählung BackgroundType auswählen, wird die Vordergrundfarbe nicht angewendet.
- Ebenso wird die Hintergrundfarbe nicht angewendet, wenn Sie die Werte BackgroundType.None oder BackgroundType.Solid auswählen.
- Beim Abrufen der Schattierungs-/Füllfarbe der Zelle gibt Style.foreground_color Color.Empty zurück, wenn Style.pattern BackgroundType.None ist.
Anwendung von Verlaufsfülleffekten
Verwenden Sie zum Anwenden Ihrer gewünschten Verlaufsfülleffekte auf die Zelle die Methode set_two_color_gradient des Objekts Style entsprechend.
Farben und Palette
Eine Palette ist die Anzahl der verfügbaren Farben zur Erstellung eines Bildes. Die Verwendung einer standardisierten Palette in einer Präsentation ermöglicht es dem Benutzer, ein konsistentes Erscheinungsbild zu erstellen. Jede Microsoft Excel (97-2003)-Datei hat eine Palette von 56 Farben, die auf Zellen, Schriften, Gitterlinien, grafische Objekte, Füllungen und Linien in einem Diagramm angewendet werden können.
Mit Aspose.Cells for Python via .NET ist es möglich, nicht nur die vorhandenen Farben der Palette zu verwenden, sondern auch benutzerdefinierte Farben. Bevor Sie eine benutzerdefinierte Farbe verwenden, fügen Sie diese zuerst zur Palette hinzu.
In diesem Thema wird erläutert, wie benutzerdefinierte Farben zur Palette hinzugefügt werden.
Hinzufügen von benutzerdefinierten Farben zur Palette
Aspose.Cells für Python via .NET unterstützt die 56-Farbpalette von Microsoft Excel. Um eine benutzerdefinierte Farbe zu verwenden, die nicht in der Palette definiert ist, fügen Sie die Farbe zur Palette hinzu.
Aspose.Cells für Python via .NET stellt eine Klasse, Workbook, dar, die eine Microsoft Excel-Datei repräsentiert. Die Workbook-Klasse bietet eine change_palette-Methode, die die folgenden Parameter akzeptiert, um eine benutzerdefinierte Farbe hinzuzufügen und die Palette zu modifizieren:
- Benutzerdefinierte Farbe, die benutzerdefinierte Farbe, die hinzugefügt werden soll.
- Index, der Index der Farbe in der Palette, die die benutzerdefinierte Farbe ersetzen wird. Sollte zwischen 0-55 liegen.
Das folgende Beispiel fügt eine benutzerdefinierte Farbe (Orchid) zur Palette hinzu, bevor sie auf eine Schriftart angewendet wird.