Style — Aspose.Cells FOSS for Python API Reference

ImageRenderOptions Style class og dens companion-typer kontrollerer all visuell og beskyttende formatering som brukes på celler i aspose-cells-foss. En Style object hentes fra en celle via cell.get_style() og brukes tilbake med cell.apply_style(style).

ImageRenderOptions: aspose.cells_foss

from aspose.cells_foss import Style, Font, Fill, Border, Borders, Alignment, NumberFormat, Protection

ImageRenderOptions

ImageRenderOptions

Style()

Oppretter en standard Style uten noen eksplisitt formatering anvendt.

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
fontFontImageRenderOptionsFont-innstillinger (name, size, color, bold, italic, underline, strikethrough).
fillFillImageRenderOptionsCell fill/background-innstillinger (pattern, foreground color, background color).
bordersBordersImageRenderOptionsAlle border-innstillinger for cellen (top, bottom, left, right, diagonal).
alignmentAlignmentImageRenderOptionsText alignment-innstillinger (horizontal, vertical, wrap, indent, rotation).
number_formatstrLes/WriteDen aktive number format code string (e.g., "#,##0.00").
protectionProtectionImageRenderOptionsCell protection-innstillinger (locked, formula hidden).

ImageRenderOptions

kopi

style.copy() -> Style

Returnerer en dyp kopi av dette stilobjektet.

set_fill_color

style.set_fill_color(color: str)

Setter den solid fill background color. color er en RRGGBB hex string (e.g., "FFFF00" for yellow).

set_fill_pattern

style.set_fill_pattern(pattern_type: str, fg_color: str = 'FFFFFFFF', bg_color: str = 'FFFFFFFF')

Setter en patterned fill. pattern_type verdier inkluderer '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()

Fjerner all fyll, og setter cellebakgrunnen til transparent (ingen fyll).

set_border_color

style.set_border_color(side: str, color: str)

Setter fargen på en enkelt kantside. side må være en av 'top', 'bottom', 'left', 'right', 'diagonal'. color er en RRGGBB-hex-streng.

set_border_style

style.set_border_style(side: str, style: str)

Angir linjestilen for en kantside. style verdier: 'none', 'thin', 'medium', 'thick', 'dashed', 'dotted', 'double'.

set_border_weight

style.set_border_weight(side: str, weight: int)

Angir linjetykkelsen (tykkelsen) på en kantside som et heltall.

set_border

style.set_border(side: str, line_style='none', color='FF000000', weight=1)

Praktisk metode som setter linjestil, farge og tykkelse for en enkelt kantside i ett kall.

set_diagonal_border

style.set_diagonal_border(line_style='none', color='FF000000', weight=1, up=False, down=False)

Angir den diagonale kanten. Send up=True for en oppover diagonal, down=True for en nedover diagonal, eller begge for å tegne et kryss.

set_horizontal_alignment

style.set_horizontal_alignment(alignment: str)

Angir horisontal tekstjustering. Verdier: 'general', 'left', 'center', 'right', 'fill', 'justify', 'centerContinuous', 'distributed'.

set_vertical_alignment

style.set_vertical_alignment(alignment: str)

Angir vertikal tekstjustering. Verdier: 'top', 'center', 'bottom', 'justify', 'distributed'.

set_text_wrap

style.set_text_wrap(wrap=True)

Aktiverer eller deaktiverer tekstbryting i cellen.

set_shrink_to_fit

style.set_shrink_to_fit(shrink=True)

Aktiverer eller deaktiverer shrink-to-fit. Når aktivert, skaleres teksten ned for å passe cellens bredde.

set_indent

style.set_indent(indent: int)

Angir innrykknivået (0–15).

set_text_rotation

style.set_text_rotation(rotation: int)

Angir tekstrotasjon i grader. Gyldige verdier er 0–180 (mot klokken fra 0°) eller 255 (vertikal tekst stablet fra topp til bunn).

set_reading_order

style.set_reading_order(order: int)

Angir leseretningen. 0 = kontekstavhengig, 1 = venstre-til-høyre, 2 = høyre-til-venstre.

set_number_format

style.set_number_format(format_code: str)

Bruker en egendefinert tallformatstreng (f.eks., "DD/MM/YYYY", "#,##0.00 [$€-407]").

set_builtin_number_format

style.set_builtin_number_format(format_id: int)

Bruker ett av Excels innebygde tallformater etter sin heltalls-ID (f.eks., 9 = "0%", 14 = "m/d/yy").

set_locked

style.set_locked(locked=True)

Merker cellen som låst. Låste celler kan ikke redigeres når arkbeskyttelse er aktiv.

set_formula_hidden

style.set_formula_hidden(hidden=True)

Skjuler formler fra formellinjen når arkbeskyttelse er aktiv.


ImageRenderOptions

ImageRenderOptions

Font(name='Calibri', size=11, color='FF000000', bold=False, italic=False, underline=False, strikethrough=False)

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrSkriftfamilienavn (f.eks., "Calibri", "Arial").
size`intfloat`
colorstrSkriftfarge som en RRGGBB-hex-streng (f.eks., "FF0000" for rød).
boldboolTrue for å bruke fet vekt.
italicboolTrue for å bruke kursiv stil.
underlineboolTrue for å bruke enkel understrekning.
strikethroughboolTrue for å bruke gjennomstreking.

ImageRenderOptions

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
pattern_typestrFyllmønster type (f.eks., 'solid', 'none', 'darkGray').
foreground_colorstrForgrunnsfarge som RRGGBB-hex.
background_colorstrBakgrunnsfarge som RRGGBB-hex.

ImageRenderOptions

set_solid_fill

fill.set_solid_fill(color: str)

Bruker en ensfarget fylling med den angitte RRGGBB‑fargen.

set_gradient_fill

fill.set_gradient_fill(start_color: str, end_color: str)

Bruker en gradientfylling med to farger.

set_pattern_fill

fill.set_pattern_fill(pattern_type: str, fg_color: str, bg_color: str)

Legger til et mønstret fyll med eksplisitte forgrunns- og bakgrunnsfarger.

set_no_fill

fill.set_no_fill()

Fjerner alt fyll fra cellen.


ImageRenderOptions

ImageRenderOptions

Border(line_style='none', color='FF000000', weight=1)

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
line_stylestrKantlinjestil: 'none', 'thin', 'medium', 'thick', 'dashed', 'dotted', 'double'.
colorstrKantfarge som RRGGBB-hex.
weightintKanttykkelse (bredde) som et heltall.

ImageRenderOptions

ImageRenderOptions

Borders()

En beholder for alle fire cellekantene pluss diagonale kanter.

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
topBorderInnstillinger for øvre kant.
bottomBorderInnstillinger for nedre kant.
leftBorderInnstillinger for venstre kant.
rightBorderInnstillinger for høyre kant.
diagonalBorderInnstillinger for diagonal kant.
diagonal_upboolTrue for å tegne den oppovergående diagonale linjen.
diagonal_downboolTrue for å tegne den nedovergående diagonale linjen.

ImageRenderOptions

ImageRenderOptions

Alignment(horizontal='general', vertical='bottom', wrap_text=False, indent=0, text_rotation=0, shrink_to_fit=False)

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
horizontalstrHorisontal justering: 'general', 'left', 'center', 'right', 'fill', 'justify', 'centerContinuous', 'distributed'.
verticalstrVertikal justering: 'top', 'center', 'bottom', 'justify', 'distributed'.
wrap_textboolTrue for å bryte tekst i cellen.
indentintInnrykknivå (0–15).
text_rotationintTekstrotasjon i grader (0–180 eller 255 for stablet).
shrink_to_fitboolTrue for å krympe teksten slik at den passer i cellen.

NumberFormat

NumberFormat er en verktøyklasse med kun statiske metoder. Den blir ikke instansiert direkte.

Statiske metoder

get_builtin_format

NumberFormat.get_builtin_format(format_id: int) -> str

Returnerer formatkodestrengen for den gitte innebygde format-ID-en (f.eks., NumberFormat.get_builtin_format(9) returnerer "0%").

is_builtin_format

NumberFormat.is_builtin_format(format_code: str) -> bool

ImageRenderOptions True hvis den gitte formatkoden samsvarer med et kjent innebygd Excel-format.

lookup_builtin_format

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

Returnerer den innebygde format-ID-en for en formatkodestreng, eller None hvis koden ikke er et innebygd format.


ImageRenderOptions

ImageRenderOptions

Protection(locked=True, hidden=False)

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
lockedboolTrue betyr at cellen er låst når arkbeskyttelse er aktivert (standard).
hiddenboolTrue betyr at enhver formel i cellen er skjult i formellinjen når arkbeskyttelse er aktivert.

ImageRenderOptions

Følgende eksempel formaterer en overskriftscelle med fet rød tekst, en gul bakgrunn og en tynn svart kant på alle sider.

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")

Se også

 Norsk