Style — Aspose.Cells FOSS for Python API Reference

ImageRenderOptions Style kelas dan jenis-jenis pendampingnya mengawal semua pemformatan visual dan perlindungan yang diterapkan pada sel dalam aspose-cells-foss. A Style objek diperoleh dari sel melalui cell.get_style() dan diterapkan kembali dengan cell.apply_style(style).

ImageRenderOptions: aspose.cells_foss

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

ImageRenderOptions

ImageRenderOptions

Style()

Mencipta nilai lalai Style tanpa pemformatan eksplisit yang diterapkan.

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
fontFontImageRenderOptionsTetapan fon (nama, saiz, warna, tebal, condong, garis bawah, garis tengah).
fillFillImageRenderOptionsTetapan isi/latar belakang sel (corak, warna latar depan, warna latar belakang).
bordersBordersImageRenderOptionsSemua tetapan sempadan untuk sel (atas, bawah, kiri, kanan, diagonal).
alignmentAlignmentImageRenderOptionsTetapan penjajaran teks (mengufuk, menegak, balut, inden, putaran).
number_formatstrBaca/TulisRentetan kod format nombor aktif (contohnya,., "#,##0.00").
protectionProtectionImageRenderOptionsTetapan perlindungan sel (dikunci, formula tersembunyi).

ImageRenderOptions

salin

style.copy() -> Style

Mengembalikan salinan mendalam bagi objek gaya ini.

set_fill_color

style.set_fill_color(color: str)

Menetapkan warna latar belakang isi pepejal. color adalah rentetan heks RRGGBB (contohnya,., "FFFF00" untuk kuning).

set_fill_pattern

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

Menetapkan isi bercorak. pattern_type nilai termasuk '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()

Mengosongkan sebarang isian, menjadikan latar belakang sel menjadi telus (tiada isian).

set_border_color

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

Menetapkan warna satu sisi sempadan. side mestilah salah satu 'top', 'bottom', 'left', 'right', 'diagonal'. color adalah rentetan heks RRGGBB.

set_border_style

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

Menetapkan gaya garis bagi sisi sempadan. style nilai: 'none', 'thin', 'medium', 'thick', 'dashed', 'dotted', 'double'.

set_border_weight

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

Menetapkan berat garis (ketebalan) sisi sempadan sebagai integer.

set_border

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

Kaedah kemudahan yang menetapkan gaya garis, warna, dan berat untuk satu sisi sempadan dalam satu panggilan.

set_diagonal_border

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

Menetapkan sempadan diagonal. Hantar up=True untuk diagonal ke atas, down=True untuk diagonal ke bawah, atau kedua-duanya untuk melukis salib.

set_horizontal_alignment

style.set_horizontal_alignment(alignment: str)

Menetapkan penjajaran teks mendatar. Nilai: 'general', 'left', 'center', 'right', 'fill', 'justify', 'centerContinuous', 'distributed'.

set_vertical_alignment

style.set_vertical_alignment(alignment: str)

Menetapkan penjajaran teks menegak. Nilai: 'top', 'center', 'bottom', 'justify', 'distributed'.

set_text_wrap

style.set_text_wrap(wrap=True)

Membolehkan atau melumpuhkan pembalutan teks dalam sel.

set_shrink_to_fit

style.set_shrink_to_fit(shrink=True)

Membolehkan atau melumpuhkan shrink-to-fit. Apabila dibolehkan, teks akan diperkecil untuk menyesuaikan lebar sel.

set_indent

style.set_indent(indent: int)

Menetapkan tahap inden (0–15).

set_text_rotation

style.set_text_rotation(rotation: int)

Menetapkan putaran teks dalam darjah. Nilai sah ialah 0–180 (berlawanan arah jam dari 0°) atau 255 (teks menegak disusun atas ke bawah).

set_reading_order

style.set_reading_order(order: int)

Menetapkan susunan bacaan. 0 = bergantung pada konteks, 1 = kiri-ke-kanan, 2 = kanan-ke-kiri.

set_number_format

style.set_number_format(format_code: str)

Menerapkan rentetan format nombor tersuai (contohnya,., "DD/MM/YYYY", "#,##0.00 [$€-407]").

set_builtin_number_format

style.set_builtin_number_format(format_id: int)

Menerapkan salah satu format nombor terbina dalam Excel mengikut ID integernya (contohnya,., 9 = "0%", 14 = "m/d/yy").

set_locked

style.set_locked(locked=True)

Menandakan sel sebagai terkunci. Sel yang terkunci tidak boleh disunting apabila perlindungan helaian kerja aktif.

set_formula_hidden

style.set_formula_hidden(hidden=True)

Menyembunyikan formula dari bar formula apabila perlindungan helaian kerja aktif.


ImageRenderOptions

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrNama keluarga fon (contohnya,., "Calibri", "Arial").
size`intfloat`
colorstrWarna fon sebagai rentetan heks RRGGBB (contoh,., "FF0000" untuk merah).
boldboolTrue untuk menerapkan gaya tebal.
italicboolTrue untuk menerapkan gaya condong.
underlineboolTrue untuk menerapkan garis bawah tunggal.
strikethroughboolTrue untuk menggunakan strikethrough.

ImageRenderOptions

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
pattern_typestrJenis corak isi (contoh,., 'solid', 'none', 'darkGray').
foreground_colorstrWarna latar depan sebagai heks RRGGBB.
background_colorstrWarna latar belakang sebagai heks RRGGBB.

ImageRenderOptions

set_solid_fill

fill.set_solid_fill(color: str)

Menerapkan isian pepejal dengan warna RRGGBB yang diberikan.

set_gradient_fill

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

Menerapkan isian gradien dua warna.

set_pattern_fill

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

Menerapkan isian bercorak dengan warna latar depan dan latar belakang yang spesifik.

set_no_fill

fill.set_no_fill()

Menghapus sebarang isian dari sel.


ImageRenderOptions

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
line_stylestrGaya garis sempadan: 'none', 'thin', 'medium', 'thick', 'dashed', 'dotted', 'double'.
colorstrWarna sempadan sebagai heks RRGGBB.
weightintBerat sempadan (ketebalan) sebagai integer.

ImageRenderOptions

ImageRenderOptions

Borders()

Bekas untuk semua empat sempadan sel serta sempadan diagonal.

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
topBorderTetapan sempadan atas.
bottomBorderTetapan sempadan bawah.
leftBorderTetapan sempadan kiri.
rightBorderTetapan sempadan kanan.
diagonalBorderTetapan sempadan diagonal.
diagonal_upboolTrue untuk melukis garisan diagonal ke atas.
diagonal_downboolTrue untuk melukis garisan diagonal ke bawah.

ImageRenderOptions

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
horizontalstrPenjajaran mendatar: 'general', 'left', 'center', 'right', 'fill', 'justify', 'centerContinuous', 'distributed'.
verticalstrPenjajaran menegak: 'top', 'center', 'bottom', 'justify', 'distributed'.
wrap_textboolTrue untuk membalut teks dalam sel.
indentintTahap penjarakan (0–15).
text_rotationintPutaran teks dalam darjah (0–180 atau 255 untuk ditindih).
shrink_to_fitboolTrue untuk mengecilkan teks supaya muat dalam sel.

NumberFormat

NumberFormat adalah kelas utiliti dengan hanya kaedah statik. Ia tidak diinstanskan secara langsung.

Kaedah Statik

get_builtin_format

NumberFormat.get_builtin_format(format_id: int) -> str

Mengembalikan rentetan kod format untuk ID format terbina dalam yang diberikan (contohnya,., NumberFormat.get_builtin_format(9) mengembalikan "0%").

is_builtin_format

NumberFormat.is_builtin_format(format_code: str) -> bool

ImageRenderOptions True jika kod format yang diberikan sepadan dengan format Excel terbina dalam yang diketahui.

lookup_builtin_format

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

Mengembalikan ID format terbina dalam untuk rentetan kod format, atau None jika kod tersebut bukan format terbina dalam.


ImageRenderOptions

ImageRenderOptions

Protection(locked=True, hidden=False)

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
lockedboolTrue bererti sel dikunci apabila perlindungan helaian kerja diaktifkan (lalai).
hiddenboolTrue bererti sebarang formula dalam sel disembunyikan dalam bar formula apabila perlindungan helaian kerja diaktifkan.

ImageRenderOptions

Contoh berikut menata sel tajuk dengan teks tebal berwarna merah, latar belakang kuning, dan sempadan hitam nipis pada semua sisi.

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

Lihat Juga

 Bahasa Melayu