Style — Aspose.Cells FOSS for Python API Reference

ImageRenderOptions Style luokka ja sen kumppanityypit hallitsevat kaikkia visuaalisia ja suojaavia muotoiluja, jotka sovelletaan soluihin aspose-cells-foss -kirjastossa. A Style objekti saadaan solusta kautta cell.get_style() ja sovelletaan takaisin käyttäen cell.apply_style(style).

ImageRenderOptions: aspose.cells_foss

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

ImageRenderOptions

ImageRenderOptions

Style()

Luo oletus Style ilman erillistä muotoilua.

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
fontFontImageRenderOptionsFontin asetukset (nimi, koko, väri, lihavoitu, kursiivi, alleviivaus, yliviivaus).
fillFillImageRenderOptionsSolun täyttö/tausta-asetukset (kuvio, etuvärin väri, taustaväri).
bordersBordersImageRenderOptionsKaikki solun reunusasetukset (yläraja, alaraja, vasen, oikea, diagonaalinen).
alignmentAlignmentImageRenderOptionsTekstin tasausasetukset (vaakasuora, pystysuora, rivitys, sisennys, kierto).
number_formatstrLuku/KirjoitusAktiivinen numeromuodon koodimerkkijono (esim., "#,##0.00").
protectionProtectionImageRenderOptionsSolun suojausasetukset (lukittu, kaava piilotettu).

ImageRenderOptions

kopio

style.copy() -> Style

Palauttaa syvän kopion tästä style‑objektista.

set_fill_color

style.set_fill_color(color: str)

Asettaa kiinteän täyttötaustavärin. color on RRGGBB‑heksamerkkijono (esim., "FFFF00" keltaiselle).

set_fill_pattern

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

Asettaa kuvioidun täytön. pattern_type arvot sisältävät '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()

Tyhjentää täytön, asettaen solun taustan läpinäkyväksi (ei täytettä).

set_border_color

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

Asettaa yhden reunapuolen värin. side täytyy olla yksi seuraavista 'top', 'bottom', 'left', 'right', 'diagonal'. color on RRGGBB‑heksamerkkijono.

set_border_style

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

Asettaa reunapuolen viivan tyylin. style arvot: 'none', 'thin', 'medium', 'thick', 'dashed', 'dotted', 'double'.

set_border_weight

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

Asettaa reunapuolen viivan paksuuden (leveyden) kokonaislukuna.

set_border

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

Kätevyyden vuoksi tarkoitettu metodi, joka asettaa viivan tyylin, värin ja paksuuden yhdelle reunapuolelle yhdellä kutsulla.

set_diagonal_border

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

Asettaa vinon reunan. Anna up=True ylöspäin suuntautuvalle vinolle, down=True alaspäin suuntautuvalle vinolle, tai molemmat piirtääksesi ristin.

set_horizontal_alignment

style.set_horizontal_alignment(alignment: str)

Asettaa vaakasuoran tekstin tasaamisen. Arvot: 'general', 'left', 'center', 'right', 'fill', 'justify', 'centerContinuous', 'distributed'.

set_vertical_alignment

style.set_vertical_alignment(alignment: str)

Asettaa pystysuoran tekstin tasaamisen. Arvot: 'top', 'center', 'bottom', 'justify', 'distributed'.

set_text_wrap

style.set_text_wrap(wrap=True)

Ottaa käyttöön tai poistaa käytöstä tekstin rivinvaihdon solun sisällä.

set_shrink_to_fit

style.set_shrink_to_fit(shrink=True)

Ottaa käyttöön tai poistaa käytöstä kutistamisen sopivaksi. Kun käytössä, teksti skaalataan pienemmäksi sopimaan solun leveyteen.

set_indent

style.set_indent(indent: int)

Asettaa sisennystason (0–15).

set_text_rotation

style.set_text_rotation(rotation: int)

Asettaa tekstin kierron asteina. Kelvolliset arvot ovat 0–180 (vastapäivään 0°:sta) tai 255 (pystysuora teksti pinottuna ylhäältä alas).

set_reading_order

style.set_reading_order(order: int)

Asettaa lukujärjestyksen. 0 = kontekstiriippuvainen, 1 = vasemmalta oikealle, 2 = oikealta vasemmalle.

set_number_format

style.set_number_format(format_code: str)

Käyttää mukautettua numeromuotoilumerkintää (esim., "DD/MM/YYYY", "#,##0.00 [$€-407]").

set_builtin_number_format

style.set_builtin_number_format(format_id: int)

Käyttää yhtä Excelin sisäänrakennetuista numeromuodoista sen kokonaislukutunnisteen perusteella (esim., 9 = "0%", 14 = "m/d/yy").

set_locked

style.set_locked(locked=True)

Merkitsee solun lukituksi. Lukitut solut eivät ole muokattavissa, kun taulukon suojaus on käytössä.

set_formula_hidden

style.set_formula_hidden(hidden=True)

Piilottaa kaavat kaavariviltä, kun taulukon suojaus on käytössä.


ImageRenderOptions

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrFonttiperheen nimi (esim., "Calibri", "Arial").
size`intfloat`
colorstrFontin väri RRGGBB-hexamerona (esim., "FF0000" punaiselle).
boldboolTrue lisätä lihavointia.
italicboolTrue lisätä kursiivityyli.
underlineboolTrue lisätä yksinkertainen alleviivaus.
strikethroughboolTrue lisätä yliviivaus.

ImageRenderOptions

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
pattern_typestrTäyttökuvion tyyppi (esim., 'solid', 'none', 'darkGray').
foreground_colorstrEtualaväri RRGGBB-hexinä.
background_colorstrTaustaväri RRGGBB-hexinä.

ImageRenderOptions

set_solid_fill

fill.set_solid_fill(color: str)

Käyttää tasaväriä annetulla RRGGBB-värillä.

set_gradient_fill

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

Käyttää kahden värin liukuväriä.

set_pattern_fill

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

Soveltaa kuvioituun täyttöön, jossa on määritellyt etu- ja taustavärit.

set_no_fill

fill.set_no_fill()

Poistaa solun täytteen.


ImageRenderOptions

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
line_stylestrReunan viivan tyyli: 'none', 'thin', 'medium', 'thick', 'dashed', 'dotted', 'double'.
colorstrReunan väri RRGGBB-hexinä.
weightintReunan paksuus (leveys) kokonaislukuna.

ImageRenderOptions

ImageRenderOptions

Borders()

Säiliö kaikille neljälle solun reunukselle sekä diagonaalisille reunuksille.

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
topBorderYläreunan asetukset.
bottomBorderAlareunan asetukset.
leftBorderVasen reunan asetukset.
rightBorderOikean reunan asetukset.
diagonalBorderDiagonaalisen reunan asetukset.
diagonal_upboolTrue piirtää ylöspäin suuntaavan diagonaaliviivan.
diagonal_downboolTrue piirtää alaspäin suuntaavan diagonaaliviivan.

ImageRenderOptions

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
horizontalstrVaakasuora tasaus: 'general', 'left', 'center', 'right', 'fill', 'justify', 'centerContinuous', 'distributed'.
verticalstrPystysuora tasaus: 'top', 'center', 'bottom', 'justify', 'distributed'.
wrap_textboolTrue tekstin rivitys solun sisällä.
indentintSisennystaso (0–15).
text_rotationintTekstin kierto asteina (0–180 tai 255 pinottuna).
shrink_to_fitboolTrue tekstin pienentäminen soluun sopivaksi.

NumberFormat

NumberFormat on apuluokka, jossa on vain staattisia metodeja. Sitä ei luoda suoraan.

Staattiset metodit

get_builtin_format

NumberFormat.get_builtin_format(format_id: int) -> str

Palauttaa muotoilukoodimerkkijonon annetulle sisäänrakennetulle muotoilutunnisteelle (esim., NumberFormat.get_builtin_format(9) palauttaa "0%").

is_builtin_format

NumberFormat.is_builtin_format(format_code: str) -> bool

ImageRenderOptions True jos annettu muotoilukoodi vastaa tunnettua sisäänrakennettua Excel-muotoa.

lookup_builtin_format

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

Palauttaa sisäänrakennetun muotoilutunnisteen muotoilukoodimerkkijonolle, tai None jos koodi ei ole sisäänrakennettu muoto.


ImageRenderOptions

ImageRenderOptions

Protection(locked=True, hidden=False)

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
lockedboolTrue tarkoittaa, että solu on lukittu, kun taulukon suojaus on päällä (oletus).
hiddenboolTrue tarkoittaa, että solun kaikki kaavat piilotetaan kaavariville, kun taulukon suojaus on päällä.

ImageRenderOptions

Seuraava esimerkki muotoilee otsikkosolun lihavoidulla punaisella tekstillä, keltaisella taustalla ja ohuella mustalla reunuksella kaikilla puolilla.

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

Katso myös

 Suomi