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

Enumerations

Enumerations

Style()

Varsayılan bir oluşturur Style herhangi bir açık biçimlendirme uygulanmadan.

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
fontFontEnumerationsYazı tipi ayarları (ad, boyut, renk, kalın, italik, altı çizili, üstü çizili).
fillFillEnumerationsHücre dolgu/arka plan ayarları (desen, ön plan rengi, arka plan rengi).
bordersBordersEnumerationsHücre için tüm kenar ayarları (üst, alt, sol, sağ, çapraz).
alignmentAlignmentEnumerationsMetin hizalama ayarları (yatay, dikey, kaydırma, girinti, döndürme).
number_formatstrOkuma/YazmaEtkin sayı biçim kodu dizesi (örneğin,., "#,##0.00").
protectionProtectionEnumerationsHücre koruma ayarları (kilitli, formül gizli).

Enumerations

copy

style.copy() -> Style

Bu 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

EnumerationsEnumerationsEnumerations
namestrYazı tipi ailesi adı (örneğin,., "Calibri", "Arial").
size`intfloat`
colorstrYazı tipi rengi RRGGBB onaltılık dizesi olarak (örneğin,., "FF0000" kırmızı için).
boldboolTrue kalın ağırlık uygulamak için.
italicboolTrue italik stil uygulamak için.
underlineboolTrue tek alt çizgi uygulamak için.
strikethroughboolTrue üstü çizili uygulamak için.

Enumerations

Enumerations

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

Enumerations

EnumerationsEnumerationsEnumerations
pattern_typestrDolgu desen tipi (örneğin,., 'solid', 'none', 'darkGray').
foreground_colorstrÖn plan rengi RRGGBB onaltık olarak.
background_colorstrArka 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

EnumerationsEnumerationsEnumerations
line_stylestrKenarlık çizgi stili: 'none', 'thin', 'medium', 'thick', 'dashed', 'dotted', 'double'.
colorstrKenarlık rengi RRGGBB hex biçiminde.
weightintKenarlı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

EnumerationsEnumerationsEnumerations
topBorderÜst kenarlık ayarları.
bottomBorderAlt kenarlık ayarları.
leftBorderSol kenarlık ayarları.
rightBorderSağ kenar ayarları.
diagonalBorderKöşegen kenar ayarları.
diagonal_upboolTrue yukarı doğru köşegen çizgiyi çizmek için.
diagonal_downboolTrue 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

EnumerationsEnumerationsEnumerations
horizontalstrYatay hizalama: 'general', 'left', 'center', 'right', 'fill', 'justify', 'centerContinuous', 'distributed'.
verticalstrDikey hizalama: 'top', 'center', 'bottom', 'justify', 'distributed'.
wrap_textboolTrue hücre içinde metni kaydırmak için.
indentintGirinti seviyesi (0–15).
text_rotationintMetin döndürme derecesi (0–180 veya yığılmış için 255).
shrink_to_fitboolTrue 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) -> str

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

Enumerations 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 | None

Bir 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

EnumerationsEnumerationsEnumerations
lockedboolTrue çalışma sayfası koruması açık olduğunda hücrenin kilitli olduğu anlamına gelir (varsayılan).
hiddenboolTrue ç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")

Ayrıca Bakınız

 Türkçe