Style — Aspose.Cells FOSS for Python API Reference
ImageRenderOptions Style class en zijn companion types regelen alle visuele en beschermende opmaak die op cellen in aspose-cells-foss wordt toegepast. Een Style object wordt verkregen van een cel via cell.get_style() en terug toegepast met cell.apply_style(style).
ImageRenderOptions: aspose.cells_foss
from aspose.cells_foss import Style, Font, Fill, Border, Borders, Alignment, NumberFormat, ProtectionImageRenderOptions
ImageRenderOptions
Style()Maakt een standaard Style zonder expliciete opmaak toegepast.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
font | Font | ImageRenderOptions | Lettertype‑instellingen (naam, grootte, kleur, vet, cursief, onderstrepen, doorhalen). |
fill | Fill | ImageRenderOptions | Celvulling/achtergrondinstellingen (patroon, voorgrondkleur, achtergrondkleur). |
borders | Borders | ImageRenderOptions | Alle randinstellingen voor de cel (boven, onder, links, rechts, diagonaal). |
alignment | Alignment | ImageRenderOptions | Tekstuitlijningsinstellingen (horizontaal, verticaal, omloop, inspringen, rotatie). |
number_format | str | Lezen/Schrijven | De actieve getalopmaakcode‑string (bijv., "#,##0.00"). |
protection | Protection | ImageRenderOptions | Celbeschermingsinstellingen (vergrendeld, formule verborgen). |
ImageRenderOptions
kopiëren
style.copy() -> StyleRetourneert een diepe kopie van dit stijlobject.
set_fill_color
style.set_fill_color(color: str)Stelt de effen vulling‑achtergrondkleur in. color is een RRGGBB hex‑string (bijv., "FFFF00" voor geel).
set_fill_pattern
style.set_fill_pattern(pattern_type: str, fg_color: str = 'FFFFFFFF', bg_color: str = 'FFFFFFFF')Stelt een patroonvulling in. pattern_type waarden omvatten 'solid', 'darkGray', 'mediumGray', 'lightGray', 'gray125', 'gray0625', 'darkHorizontal', 'darkVertical', 'darkDown', 'darkUp', 'darkGrid', 'darkTrellis', 'lightHorizontal', 'lightVertical', 'lightDown', 'lightUp', 'lightGrid', 'lightTrellis'.
set_no_fill
style.set_no_fill()Verwijdert alle vulling en stelt de celachtergrond in op transparant (geen vulling).
set_border_color
style.set_border_color(side: str, color: str)Stelt de kleur van één randzijde in. side moet een van de volgende zijn 'top', 'bottom', 'left', 'right', 'diagonal'. color is een RRGGBB hex‑string.
set_border_style
style.set_border_style(side: str, style: str)Stelt de lijntype van een randzijde in. style waarden: 'none', 'thin', 'medium', 'thick', 'dashed', 'dotted', 'double'.
set_border_weight
style.set_border_weight(side: str, weight: int)Stelt de lijndikte (dikte) van een randzijde in als een geheel getal.
set_border
style.set_border(side: str, line_style='none', color='FF000000', weight=1)Gemaksfunctie die lijnstijl, kleur en dikte voor één randzijde in één oproep instelt.
set_diagonal_border
style.set_diagonal_border(line_style='none', color='FF000000', weight=1, up=False, down=False)Stelt de diagonale rand in. Geef up=True voor een opwaartse diagonale, down=True voor een neerwaartse diagonale, of beide om een kruis te tekenen.
set_horizontal_alignment
style.set_horizontal_alignment(alignment: str)Stelt de horizontale tekstuitlijning in. Waarden: 'general', 'left', 'center', 'right', 'fill', 'justify', 'centerContinuous', 'distributed'.
set_vertical_alignment
style.set_vertical_alignment(alignment: str)Stelt de verticale tekstuitlijning in. Waarden: 'top', 'center', 'bottom', 'justify', 'distributed'.
set_text_wrap
style.set_text_wrap(wrap=True)Schakelt tekstomloop in of uit binnen de cel.
set_shrink_to_fit
style.set_shrink_to_fit(shrink=True)Schakelt shrink-to-fit in of uit. Indien ingeschakeld wordt de tekst verkleind zodat deze in de celbreedte past.
set_indent
style.set_indent(indent: int)Stelt het insprongniveau in (0–15).
set_text_rotation
style.set_text_rotation(rotation: int)Stelt de tekstrotatie in graden in. Geldige waarden zijn 0–180 (tegen de klok in vanaf 0°) of 255 (verticale tekst gestapeld van boven naar beneden).
set_reading_order
style.set_reading_order(order: int)Stelt de leesvolgorde in. 0 = contextafhankelijk, 1 = links-naar-rechts, 2 = rechts-naar-links.
set_number_format
style.set_number_format(format_code: str)Past een aangepast getalopmaak‑tekenreeks toe (bijv., "DD/MM/YYYY", "#,##0.00 [$€-407]").
set_builtin_number_format
style.set_builtin_number_format(format_id: int)Past een van Excel’s ingebouwde getalopmaken toe via zijn gehele ID (bijv., 9 = "0%", 14 = "m/d/yy").
set_locked
style.set_locked(locked=True)Markeert de cel als vergrendeld. Vergrendelde cellen kunnen niet worden bewerkt wanneer werkbladbeveiliging actief is.
set_formula_hidden
style.set_formula_hidden(hidden=True)Verbergt formules in de formulebalk wanneer werkbladbeveiliging actief is.
ImageRenderOptions
ImageRenderOptions
Font(name='Calibri', size=11, color='FF000000', bold=False, italic=False, underline=False, strikethrough=False)ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
name | str | Lettertypefamilienaam (bijv., "Calibri", "Arial"). |
size | `int | float` |
color | str | Letterkleur als een RRGGBB hex‑tekenreeks (bijv., "FF0000" voor rood). |
bold | bool | True om vet gewicht toe te passen. |
italic | bool | True om cursieve stijl toe te passen. |
underline | bool | True om enkele onderstreping toe te passen. |
strikethrough | bool | True om doorhaling toe te passen. |
ImageRenderOptions
ImageRenderOptions
Fill(pattern_type='none', foreground_color='FFFFFFFF', background_color='FFFFFFFF')ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
pattern_type | str | Vulpatroon type (bijv., 'solid', 'none', 'darkGray'). |
foreground_color | str | Voorgrondkleur als RRGGBB hex. |
background_color | str | Achtergrondkleur als RRGGBB hex. |
ImageRenderOptions
set_solid_fill
fill.set_solid_fill(color: str)Past een effen vulling toe met de opgegeven RRGGBB‑kleur.
set_gradient_fill
fill.set_gradient_fill(start_color: str, end_color: str)Past een tweekleurige verloopvulling toe.
set_pattern_fill
fill.set_pattern_fill(pattern_type: str, fg_color: str, bg_color: str)Past een patroonvulling toe met expliciete voorgrond- en achtergrondkleuren.
set_no_fill
fill.set_no_fill()Verwijdert alle vulling uit de cel.
ImageRenderOptions
ImageRenderOptions
Border(line_style='none', color='FF000000', weight=1)ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
line_style | str | Randlijnstijl: 'none', 'thin', 'medium', 'thick', 'dashed', 'dotted', 'double'. |
color | str | Randkleur als RRGGBB hex. |
weight | int | Randdikte (dikte) als een geheel getal. |
ImageRenderOptions
ImageRenderOptions
Borders()Een container voor alle vier de celranden plus diagonale randen.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
top | Border | Instellingen voor bovenrand. |
bottom | Border | Instellingen voor onderrand. |
left | Border | Instellingen voor linkerrand. |
right | Border | Instellingen voor rechterrand. |
diagonal | Border | Instellingen voor diagonale rand. |
diagonal_up | bool | True om de opwaartse diagonale lijn te tekenen. |
diagonal_down | bool | True om de neerwaartse diagonale lijn te tekenen. |
ImageRenderOptions
ImageRenderOptions
Alignment(horizontal='general', vertical='bottom', wrap_text=False, indent=0, text_rotation=0, shrink_to_fit=False)ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
horizontal | str | Horizontale uitlijning: 'general', 'left', 'center', 'right', 'fill', 'justify', 'centerContinuous', 'distributed'. |
vertical | str | Verticale uitlijning: 'top', 'center', 'bottom', 'justify', 'distributed'. |
wrap_text | bool | True om tekst in de cel te laten afbreken. |
indent | int | Inspringniveau (0–15). |
text_rotation | int | Tekstrotatie in graden (0–180 of 255 voor gestapeld). |
shrink_to_fit | bool | True om tekst te verkleinen zodat deze in de cel past. |
NumberFormat
NumberFormat is een hulpprogrammaklasse met alleen statische methoden. Het wordt niet direct geïnstantieerd.
Statische methoden
get_builtin_format
NumberFormat.get_builtin_format(format_id: int) -> strRetourneert de opmaakcode‑string voor de opgegeven ingebouwde opmaak‑ID (bijv., NumberFormat.get_builtin_format(9) retourneert "0%").
is_builtin_format
NumberFormat.is_builtin_format(format_code: str) -> boolImageRenderOptions True als de opgegeven opmaakcode overeenkomt met een bekende ingebouwde Excel‑opmaak.
lookup_builtin_format
NumberFormat.lookup_builtin_format(format_code: str) -> int | NoneRetourneert de ingebouwde opmaak‑ID voor een opmaakcode‑string, of None als de code geen ingebouwde opmaak is.
ImageRenderOptions
ImageRenderOptions
Protection(locked=True, hidden=False)ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
locked | bool | True betekent dat de cel vergrendeld is wanneer werkbladbeveiliging is ingeschakeld (standaard). |
hidden | bool | True betekent dat elke formule in de cel verborgen is in de formulebalk wanneer werkbladbeveiliging is ingeschakeld. |
ImageRenderOptions
Het volgende voorbeeld geeft een kopcel op met vetrode tekst, een gele achtergrond en een dunne zwarte rand aan alle zijden.
from aspose.cells_foss import Workbook
wb = Workbook()
ws = wb.worksheets[0]
ws.cells["A1"].put_value("Total Revenue")
style = ws.cells["A1"].get_style()
# Bold red font
style.font.bold = True
style.font.color = "FF0000" # red
style.font.size = 13
# Yellow solid fill
style.set_fill_color("FFFF00")
# Thin black border on all four sides
for side in ("top", "bottom", "left", "right"):
style.set_border(side, line_style="thin", color="000000", weight=1)
# Center the text
style.set_horizontal_alignment("center")
ws.cells["A1"].apply_style(style)
wb.save("styled.xlsx")