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, ProtectionImageRenderOptions
ImageRenderOptions
Style()Luo oletus Style ilman erillistä muotoilua.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
font | Font | ImageRenderOptions | Fontin asetukset (nimi, koko, väri, lihavoitu, kursiivi, alleviivaus, yliviivaus). |
fill | Fill | ImageRenderOptions | Solun täyttö/tausta-asetukset (kuvio, etuvärin väri, taustaväri). |
borders | Borders | ImageRenderOptions | Kaikki solun reunusasetukset (yläraja, alaraja, vasen, oikea, diagonaalinen). |
alignment | Alignment | ImageRenderOptions | Tekstin tasausasetukset (vaakasuora, pystysuora, rivitys, sisennys, kierto). |
number_format | str | Luku/Kirjoitus | Aktiivinen numeromuodon koodimerkkijono (esim., "#,##0.00"). |
protection | Protection | ImageRenderOptions | Solun suojausasetukset (lukittu, kaava piilotettu). |
ImageRenderOptions
kopio
style.copy() -> StylePalauttaa 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
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
name | str | Fonttiperheen nimi (esim., "Calibri", "Arial"). |
size | `int | float` |
color | str | Fontin väri RRGGBB-hexamerona (esim., "FF0000" punaiselle). |
bold | bool | True lisätä lihavointia. |
italic | bool | True lisätä kursiivityyli. |
underline | bool | True lisätä yksinkertainen alleviivaus. |
strikethrough | bool | True lisätä yliviivaus. |
ImageRenderOptions
ImageRenderOptions
Fill(pattern_type='none', foreground_color='FFFFFFFF', background_color='FFFFFFFF')ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
pattern_type | str | Täyttökuvion tyyppi (esim., 'solid', 'none', 'darkGray'). |
foreground_color | str | Etualaväri RRGGBB-hexinä. |
background_color | str | Taustavä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
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
line_style | str | Reunan viivan tyyli: 'none', 'thin', 'medium', 'thick', 'dashed', 'dotted', 'double'. |
color | str | Reunan väri RRGGBB-hexinä. |
weight | int | Reunan paksuus (leveys) kokonaislukuna. |
ImageRenderOptions
ImageRenderOptions
Borders()Säiliö kaikille neljälle solun reunukselle sekä diagonaalisille reunuksille.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
top | Border | Yläreunan asetukset. |
bottom | Border | Alareunan asetukset. |
left | Border | Vasen reunan asetukset. |
right | Border | Oikean reunan asetukset. |
diagonal | Border | Diagonaalisen reunan asetukset. |
diagonal_up | bool | True piirtää ylöspäin suuntaavan diagonaaliviivan. |
diagonal_down | bool | True 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
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
horizontal | str | Vaakasuora tasaus: 'general', 'left', 'center', 'right', 'fill', 'justify', 'centerContinuous', 'distributed'. |
vertical | str | Pystysuora tasaus: 'top', 'center', 'bottom', 'justify', 'distributed'. |
wrap_text | bool | True tekstin rivitys solun sisällä. |
indent | int | Sisennystaso (0–15). |
text_rotation | int | Tekstin kierto asteina (0–180 tai 255 pinottuna). |
shrink_to_fit | bool | True 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) -> strPalauttaa muotoilukoodimerkkijonon annetulle sisäänrakennetulle muotoilutunnisteelle (esim., NumberFormat.get_builtin_format(9) palauttaa "0%").
is_builtin_format
NumberFormat.is_builtin_format(format_code: str) -> boolImageRenderOptions True jos annettu muotoilukoodi vastaa tunnettua sisäänrakennettua Excel-muotoa.
lookup_builtin_format
NumberFormat.lookup_builtin_format(format_code: str) -> int | NonePalauttaa sisäänrakennetun muotoilutunnisteen muotoilukoodimerkkijonolle, tai None jos koodi ei ole sisäänrakennettu muoto.
ImageRenderOptions
ImageRenderOptions
Protection(locked=True, hidden=False)ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
locked | bool | True tarkoittaa, että solu on lukittu, kun taulukon suojaus on päällä (oletus). |
hidden | bool | True 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")