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, Protection

ImageRenderOptions

ImageRenderOptions

Style()

Maakt een standaard Style zonder expliciete opmaak toegepast.

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
fontFontImageRenderOptionsLettertype‑instellingen (naam, grootte, kleur, vet, cursief, onderstrepen, doorhalen).
fillFillImageRenderOptionsCelvulling/achtergrondinstellingen (patroon, voorgrondkleur, achtergrondkleur).
bordersBordersImageRenderOptionsAlle randinstellingen voor de cel (boven, onder, links, rechts, diagonaal).
alignmentAlignmentImageRenderOptionsTekstuitlijningsinstellingen (horizontaal, verticaal, omloop, inspringen, rotatie).
number_formatstrLezen/SchrijvenDe actieve getalopmaakcode‑string (bijv., "#,##0.00").
protectionProtectionImageRenderOptionsCelbeschermingsinstellingen (vergrendeld, formule verborgen).

ImageRenderOptions

kopiëren

style.copy() -> Style

Retourneert 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

ImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrLettertypefamilienaam (bijv., "Calibri", "Arial").
size`intfloat`
colorstrLetterkleur als een RRGGBB hex‑tekenreeks (bijv., "FF0000" voor rood).
boldboolTrue om vet gewicht toe te passen.
italicboolTrue om cursieve stijl toe te passen.
underlineboolTrue om enkele onderstreping toe te passen.
strikethroughboolTrue om doorhaling toe te passen.

ImageRenderOptions

ImageRenderOptions

Fill(pattern_type='none', foreground_color='FFFFFFFF', background_color='FFFFFFFF')

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
pattern_typestrVulpatroon type (bijv., 'solid', 'none', 'darkGray').
foreground_colorstrVoorgrondkleur als RRGGBB hex.
background_colorstrAchtergrondkleur 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

ImageRenderOptionsImageRenderOptionsImageRenderOptions
line_stylestrRandlijnstijl: 'none', 'thin', 'medium', 'thick', 'dashed', 'dotted', 'double'.
colorstrRandkleur als RRGGBB hex.
weightintRanddikte (dikte) als een geheel getal.

ImageRenderOptions

ImageRenderOptions

Borders()

Een container voor alle vier de celranden plus diagonale randen.

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
topBorderInstellingen voor bovenrand.
bottomBorderInstellingen voor onderrand.
leftBorderInstellingen voor linkerrand.
rightBorderInstellingen voor rechterrand.
diagonalBorderInstellingen voor diagonale rand.
diagonal_upboolTrue om de opwaartse diagonale lijn te tekenen.
diagonal_downboolTrue 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

ImageRenderOptionsImageRenderOptionsImageRenderOptions
horizontalstrHorizontale uitlijning: 'general', 'left', 'center', 'right', 'fill', 'justify', 'centerContinuous', 'distributed'.
verticalstrVerticale uitlijning: 'top', 'center', 'bottom', 'justify', 'distributed'.
wrap_textboolTrue om tekst in de cel te laten afbreken.
indentintInspringniveau (0–15).
text_rotationintTekstrotatie in graden (0–180 of 255 voor gestapeld).
shrink_to_fitboolTrue 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) -> str

Retourneert 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) -> bool

ImageRenderOptions True als de opgegeven opmaakcode overeenkomt met een bekende ingebouwde Excel‑opmaak.

lookup_builtin_format

NumberFormat.lookup_builtin_format(format_code: str) -> int | None

Retourneert 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

ImageRenderOptionsImageRenderOptionsImageRenderOptions
lockedboolTrue betekent dat de cel vergrendeld is wanneer werkbladbeveiliging is ingeschakeld (standaard).
hiddenboolTrue 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")

Zie ook

 Nederlands