Style — Aspose.Cells FOSS for Python API Reference
Enumerations Style sınıf ve onun eşlikçi tipleri, aspose-cells-foss içindeki hücrelere uygulanan tüm görsel ve koruyucu biçimlendirmeyi kontrol eder. A Style nesne bir hücreden şu şekilde elde edilir cell.get_style() ve geri şu ile uygulanır cell.apply_style(style).
Enumerations: aspose.cells_foss
from aspose.cells_foss import Style, Font, Fill, Border, Borders, Alignment, NumberFormat, ProtectionEnumerations
Enumerations
Style()Varsayılan bir oluşturur Style herhangi bir açık biçimlendirme uygulanmadan.
Enumerations
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|---|---|---|
font | Font | Enumerations | Yazı tipi ayarları (ad, boyut, renk, kalın, italik, altı çizili, üstü çizili). |
fill | Fill | Enumerations | Hücre dolgu/arka plan ayarları (desen, ön plan rengi, arka plan rengi). |
borders | Borders | Enumerations | Hücre için tüm kenar ayarları (üst, alt, sol, sağ, çapraz). |
alignment | Alignment | Enumerations | Metin hizalama ayarları (yatay, dikey, kaydırma, girinti, döndürme). |
number_format | str | Okuma/Yazma | Etkin sayı biçim kodu dizesi (örneğin,., "#,##0.00"). |
protection | Protection | Enumerations | Hücre koruma ayarları (kilitli, formül gizli). |
Enumerations
copy
style.copy() -> StyleBu stil nesnesinin derin bir kopyasını döndürür.
set_fill_color
style.set_fill_color(color: str)Katı dolgu arka plan rengini ayarlar. color bir RRGGBB onaltılık dizedir (örneğin,., "FFFF00" sarı için).
set_fill_pattern
style.set_fill_pattern(pattern_type: str, fg_color: str = 'FFFFFFFF', bg_color: str = 'FFFFFFFF')Desenli bir dolgu ayarlar. pattern_type değerler şunlardır '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()Herhangi bir dolguyu temizler, hücre arka planını şeffaf (dolgusuz) olarak ayarlar.
set_border_color
style.set_border_color(side: str, color: str)Tek bir kenar çizgisinin rengini ayarlar. side şunlardan biri olmalıdır 'top', 'bottom', 'left', 'right', 'diagonal'. color RRGGBB onaltılık dizesidir.
set_border_style
style.set_border_style(side: str, style: str)Bir kenar kenarının çizgi stilini ayarlar. style değerler: 'none', 'thin', 'medium', 'thick', 'dashed', 'dotted', 'double'.
set_border_weight
style.set_border_weight(side: str, weight: int)Bir kenar tarafının çizgi kalınlığını (genişliğini) tamsayı olarak ayarlar.
set_border
style.set_border(side: str, line_style='none', color='FF000000', weight=1)Tek bir çağrıda tek bir kenar tarafı için çizgi stilini, rengini ve kalınlığını ayarlayan kullanışlı yöntem.
set_diagonal_border
style.set_diagonal_border(line_style='none', color='FF000000', weight=1, up=False, down=False)Diyagonal kenarı ayarlar. Geç up=True yukarı doğru bir diyagonal için, down=True aşağı doğru bir diyagonal için veya ikisini birden geçerek bir çarpı çizer.
set_horizontal_alignment
style.set_horizontal_alignment(alignment: str)Yatay metin hizalamasını ayarlar. Değerler: 'general', 'left', 'center', 'right', 'fill', 'justify', 'centerContinuous', 'distributed'.
set_vertical_alignment
style.set_vertical_alignment(alignment: str)Dikey metin hizalamasını ayarlar. Değerler: 'top', 'center', 'bottom', 'justify', 'distributed'.
set_text_wrap
style.set_text_wrap(wrap=True)Hücre içinde metin kaydırmayı etkinleştirir veya devre dışı bırakır.
set_shrink_to_fit
style.set_shrink_to_fit(shrink=True)Küçült-uydur özelliğini etkinleştirir veya devre dışı bırakır. Etkin olduğunda, metin hücre genişliğine sığacak şekilde küçültülür.
set_indent
style.set_indent(indent: int)Girinti seviyesini ayarlar (0–15).
set_text_rotation
style.set_text_rotation(rotation: int)Metin dönüşünü derece cinsinden ayarlar. Geçerli değerler 0–180 (0°‘den saat yönünün tersine) veya 255 (dikey metin üstten alta istiflenmiş).
set_reading_order
style.set_reading_order(order: int)Okuma sırasını ayarlar. 0 = bağlama bağımlı, 1 = soldan sağa, 2 = sağdan sola.
set_number_format
style.set_number_format(format_code: str)Özel bir sayı biçim dizesi uygular (örneğin,., "DD/MM/YYYY", "#,##0.00 [$€-407]").
set_builtin_number_format
style.set_builtin_number_format(format_id: int)Excel’in yerleşik sayı biçimlerinden birini tamsayı kimliğiyle uygular (örneğin,., 9 = "0%", 14 = "m/d/yy").
set_locked
style.set_locked(locked=True)Hücreyi kilitli olarak işaretler. Çalışma sayfası koruması etkin olduğunda kilitli hücreler düzenlenemez.
set_formula_hidden
style.set_formula_hidden(hidden=True)Çalışma sayfası koruması etkin olduğunda formülleri formül çubuğundan gizler.
Enumerations
Enumerations
Font(name='Calibri', size=11, color='FF000000', bold=False, italic=False, underline=False, strikethrough=False)Enumerations
| Enumerations | Enumerations | Enumerations |
|---|---|---|
name | str | Yazı tipi ailesi adı (örneğin,., "Calibri", "Arial"). |
size | `int | float` |
color | str | Yazı tipi rengi RRGGBB onaltılık dizesi olarak (örneğin,., "FF0000" kırmızı için). |
bold | bool | True kalın ağırlık uygulamak için. |
italic | bool | True italik stil uygulamak için. |
underline | bool | True tek alt çizgi uygulamak için. |
strikethrough | bool | True üstü çizili uygulamak için. |
Enumerations
Enumerations
Fill(pattern_type='none', foreground_color='FFFFFFFF', background_color='FFFFFFFF')Enumerations
| Enumerations | Enumerations | Enumerations |
|---|---|---|
pattern_type | str | Dolgu desen tipi (örneğin,., 'solid', 'none', 'darkGray'). |
foreground_color | str | Ön plan rengi RRGGBB onaltık olarak. |
background_color | str | Arka plan rengi RRGGBB onaltık olarak. |
Enumerations
set_solid_fill
fill.set_solid_fill(color: str)Verilen RRGGBB rengiyle katı dolgu uygular.
set_gradient_fill
fill.set_gradient_fill(start_color: str, end_color: str)İki renkli bir degrade dolgu uygular.
set_pattern_fill
fill.set_pattern_fill(pattern_type: str, fg_color: str, bg_color: str)Ön plan ve arka plan renkleri açıkça belirtilmiş bir desenli dolgu uygular.
set_no_fill
fill.set_no_fill()Hücredeki tüm dolguyu kaldırır.
Enumerations
Enumerations
Border(line_style='none', color='FF000000', weight=1)Enumerations
| Enumerations | Enumerations | Enumerations |
|---|---|---|
line_style | str | Kenarlık çizgi stili: 'none', 'thin', 'medium', 'thick', 'dashed', 'dotted', 'double'. |
color | str | Kenarlık rengi RRGGBB hex biçiminde. |
weight | int | Kenarlık ağırlığı (kalınlığı) tam sayı olarak. |
Enumerations
Enumerations
Borders()Dört hücre kenarı ve çapraz kenarlar için bir kapsayıcı.
Enumerations
| Enumerations | Enumerations | Enumerations |
|---|---|---|
top | Border | Üst kenarlık ayarları. |
bottom | Border | Alt kenarlık ayarları. |
left | Border | Sol kenarlık ayarları. |
right | Border | Sağ kenar ayarları. |
diagonal | Border | Köşegen kenar ayarları. |
diagonal_up | bool | True yukarı doğru köşegen çizgiyi çizmek için. |
diagonal_down | bool | True aşağı doğru köşegen çizgiyi çizmek için. |
Enumerations
Enumerations
Alignment(horizontal='general', vertical='bottom', wrap_text=False, indent=0, text_rotation=0, shrink_to_fit=False)Enumerations
| Enumerations | Enumerations | Enumerations |
|---|---|---|
horizontal | str | Yatay hizalama: 'general', 'left', 'center', 'right', 'fill', 'justify', 'centerContinuous', 'distributed'. |
vertical | str | Dikey hizalama: 'top', 'center', 'bottom', 'justify', 'distributed'. |
wrap_text | bool | True hücre içinde metni kaydırmak için. |
indent | int | Girinti seviyesi (0–15). |
text_rotation | int | Metin döndürme derecesi (0–180 veya yığılmış için 255). |
shrink_to_fit | bool | True metni hücreye sığacak şekilde küçültmek için. |
NumberFormat
NumberFormat yalnızca statik yöntemlere sahip bir yardımcı sınıftır. Doğrudan örneklenmez.
Statik Yöntemler
get_builtin_format
NumberFormat.get_builtin_format(format_id: int) -> strVerilen yerleşik format kimliği için format kodu dizesini döndürür (örneğin,., NumberFormat.get_builtin_format(9) döndürür "0%").
is_builtin_format
NumberFormat.is_builtin_format(format_code: str) -> boolEnumerations True verilen format kodu bilinen bir yerleşik Excel formatıyla eşleşiyorsa.
lookup_builtin_format
NumberFormat.lookup_builtin_format(format_code: str) -> int | NoneBir format kodu dizesi için yerleşik format kimliğini döndürür, ya da None kod bir yerleşik format değilse.
Enumerations
Enumerations
Protection(locked=True, hidden=False)Enumerations
| Enumerations | Enumerations | Enumerations |
|---|---|---|
locked | bool | True çalışma sayfası koruması açık olduğunda hücrenin kilitli olduğu anlamına gelir (varsayılan). |
hidden | bool | True çalışma sayfası koruması açık olduğunda hücredeki herhangi bir formülün formül çubuğunda gizlendiği anlamına gelir. |
Enumerations
Aşağıdaki örnek, başlık hücresini kalın kırmızı metin, sarı arka plan ve tüm kenarlarda ince siyah kenarlık ile biçimlendirir.
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")