Style

Style — Aspose.Cells FOSS for Python API Reference

ImageRenderOptions Style המחלקה והסוגים המשניים שלה שולטות בכל העיצוב החזותי וההגנה המיושמים על תאים ב‑aspose-cells-foss. A Style אובייקט מתקבל מתא באמצעות cell.get_style() ומוחזר חזרה עם cell.apply_style(style).

ImageRenderOptions: aspose.cells_foss

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

ImageRenderOptions

ImageRenderOptions

Style()

יוצר ברירת מחדל Style ללא עיצוב מפורש מיושם.

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
fontFontImageRenderOptionsהגדרות גופן (שם, גודל, צבע, מודגש, נטוי, קו תחתי, קו חוצה).
fillFillImageRenderOptionsהגדרות מילוי/רקע של תא (תבנית, צבע חזית, צבע רקע).
bordersBordersImageRenderOptionsכל הגדרות הגבול לתא (עליון, תחתון, שמאל, ימין, אלכסוני).
alignmentAlignmentImageRenderOptionsהגדרות יישור טקסט (אופקי, אנכי, גלישה, הזחה, סיבוב).
number_formatstrקריאה/כתיבהמחרוזת קוד פורמט מספר פעיל (למשל,., "#,##0.00").
protectionProtectionImageRenderOptionsהגדרות הגנת תא (נעול, נוסחה מוסתרת).

ImageRenderOptions

העתק

style.copy() -> Style

מחזיר העתק עמוק של אובייקט הסגנון הזה.

set_fill_color

style.set_fill_color(color: str)

מגדיר את צבע הרקע המילוי המוצק. color הוא מחרוזת הקסדצימלית RRGGBB (למשל,., "FFFF00" לצבע צהוב).

set_fill_pattern

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

מגדיר מילוי בתבנית. pattern_type הערכים כוללים '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()

מנקה כל מילוי, וקובע את רקע התא לשקוף (ללא מילוי).

set_border_color

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

מגדיר את הצבע של צד גבול יחיד. side חייב להיות אחד מ- 'top', 'bottom', 'left', 'right', 'diagonal'. color הוא מחרוזת הקס RRGGBB.

set_border_style

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

מגדיר את סגנון הקו של צד גבול. style ערכים: 'none', 'thin', 'medium', 'thick', 'dashed', 'dotted', 'double'.

set_border_weight

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

מגדיר את משקל הקו (עובי) של צד גבול כמספר שלם.

set_border

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

מתודה נוחות שמגדירה את סגנון הקו, הצבע והעובי עבור צד גבול יחיד בקריאה אחת.

set_diagonal_border

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

מגדיר את הגבול האלכסוני. העבר up=True לאלכסון כלפי מעלה, down=True לאלכסון כלפי מטה, או את שניהם כדי לצייר צלב.

set_horizontal_alignment

style.set_horizontal_alignment(alignment: str)

מגדיר יישור טקסט אופקי. ערכים: 'general', 'left', 'center', 'right', 'fill', 'justify', 'centerContinuous', 'distributed'.

set_vertical_alignment

style.set_vertical_alignment(alignment: str)

מגדיר יישור טקסט אנכי. ערכים: 'top', 'center', 'bottom', 'justify', 'distributed'.

set_text_wrap

style.set_text_wrap(wrap=True)

מפעיל או משבית גלישת טקסט בתוך התא.

set_shrink_to_fit

style.set_shrink_to_fit(shrink=True)

מפעיל או משבית התאמה מצמצמת. כאשר מופעל, הטקסט מוקטן כדי להתאים לרוחב התא.

set_indent

style.set_indent(indent: int)

מגדיר את רמת ההזחה (0–15).

set_text_rotation

style.set_text_rotation(rotation: int)

מגדיר סיבוב טקסט במעלות. ערכים חוקיים הם 0–180 (נגד כיוון השעון מ‑0°) או 255 (טקסט אנכי מוערם מלמעלה למטה).

set_reading_order

style.set_reading_order(order: int)

מגדיר את סדר הקריאה. 0 = תלוי בהקשר, 1 = משמאל לימין, 2 = מימין לשמאל.

set_number_format

style.set_number_format(format_code: str)

מחיל מחרוזת פורמט מספר מותאם אישית (לדוגמה,., "DD/MM/YYYY", "#,##0.00 [$€-407]").

set_builtin_number_format

style.set_builtin_number_format(format_id: int)

מחיל אחד ממבני הפורמט המובנים של Excel לפי מזהה מספר שלם שלו (לדוגמה,., 9 = "0%", 14 = "m/d/yy").

set_locked

style.set_locked(locked=True)

מסמן את התא כנעול. תאים נעולים אינם ניתנים לעריכה כאשר הגנת הגיליון פעילה.

set_formula_hidden

style.set_formula_hidden(hidden=True)

מסתיר נוסחאות מסרגל הנוסחאות כאשר הגנת הגיליון פעילה.


ImageRenderOptions

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrשם משפחת גופן (לדוגמה,., "Calibri", "Arial").
size`intfloat`
colorstrצבע גופן כמחרוזת הקסדצימלית RRGGBB (לדוגמה,., "FF0000" לצבע אדום).
boldboolTrue להחיל משקל מודגש.
italicboolTrue להחיל סגנון נטוי.
underlineboolTrue להחיל קו תחתי יחיד.
strikethroughboolTrue להחיל קו חוצה.

ImageRenderOptions

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
pattern_typestrסוג תבנית מילוי (למשל,., 'solid', 'none', 'darkGray').
foreground_colorstrצבע חזית כקוד הקסדצימלי RRGGBB.
background_colorstrצבע רקע כקוד הקסדצימלי RRGGBB.

ImageRenderOptions

set_solid_fill

fill.set_solid_fill(color: str)

מחיל מילוי אחיד עם צבע RRGGBB הנתון.

set_gradient_fill

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

מחיל מילוי גרדיאנט של שני צבעים.

set_pattern_fill

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

מחיל מילוי בתבנית עם צבעי חזית ורקע מפורשים.

set_no_fill

fill.set_no_fill()

מסיר כל מילוי מהתא.


ImageRenderOptions

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
line_stylestrסגנון קו גבול: 'none', 'thin', 'medium', 'thick', 'dashed', 'dotted', 'double'.
colorstrצבע גבול כקוד הקסדצימלי RRGGBB.
weightintעובי גבול (עובי) כמספר שלם.

ImageRenderOptions

ImageRenderOptions

Borders()

מכולה לכל ארבעת גבולות התא בנוסף לגבולות האלכסוניים.

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
topBorderהגדרות גבול עליון.
bottomBorderהגדרות גבול תחתון.
leftBorderהגדרות גבול שמאלי.
rightBorderהגדרות גבול ימני.
diagonalBorderהגדרות גבול אלכסוני.
diagonal_upboolTrue לצייר קו אלכסוני עולה.
diagonal_downboolTrue לצייר קו אלכסוני יורד.

ImageRenderOptions

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
horizontalstrיישור אופקי: 'general', 'left', 'center', 'right', 'fill', 'justify', 'centerContinuous', 'distributed'.
verticalstrיישור אנכי: 'top', 'center', 'bottom', 'justify', 'distributed'.
wrap_textboolTrue לעטוף טקסט בתוך התא.
indentintרמת הזחה (0–15).
text_rotationintסיבוב טקסט במעלות (0–180 או 255 לערימה).
shrink_to_fitboolTrue להקטין טקסט כך שיתאים לתא.

NumberFormat

NumberFormat הוא מחלקת שירות עם רק שיטות סטטיות. הוא אינו נוצר ישירות.

שיטות סטטיות

get_builtin_format

NumberFormat.get_builtin_format(format_id: int) -> str

מחזיר את מחרוזת קוד הפורמט עבור מזהה הפורמט המובנה הנתון (למשל,., NumberFormat.get_builtin_format(9) מחזיר "0%").

is_builtin_format

NumberFormat.is_builtin_format(format_code: str) -> bool

ImageRenderOptions True אם קוד הפורמט הנתון תואם לפורמט Excel מובנה ידוע.

lookup_builtin_format

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

מחזיר את מזהה הפורמט המובנה עבור מחרוזת קוד פורמט, או None אם הקוד אינו פורמט מובנה.


ImageRenderOptions

ImageRenderOptions

Protection(locked=True, hidden=False)

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
lockedboolTrue משמעותו שהתא נעול כאשר הגנת הגיליון מופעלת (ברירת מחדל).
hiddenboolTrue משמעותו שכל נוסחה בתא מוסתרת בסרגל הנוסחאות כאשר הגנת הגיליון מופעלת.

ImageRenderOptions

הדוגמה הבאה מעצבת תא כותרת עם טקסט אדום מודגש, רקע צהוב, וקו גבול שחור דק בכל הצדדים.

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

ראה גם

 עברית