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, ProtectionImageRenderOptions
ImageRenderOptions
Style()יוצר ברירת מחדל Style ללא עיצוב מפורש מיושם.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
font | Font | ImageRenderOptions | הגדרות גופן (שם, גודל, צבע, מודגש, נטוי, קו תחתי, קו חוצה). |
fill | Fill | ImageRenderOptions | הגדרות מילוי/רקע של תא (תבנית, צבע חזית, צבע רקע). |
borders | Borders | ImageRenderOptions | כל הגדרות הגבול לתא (עליון, תחתון, שמאל, ימין, אלכסוני). |
alignment | Alignment | ImageRenderOptions | הגדרות יישור טקסט (אופקי, אנכי, גלישה, הזחה, סיבוב). |
number_format | str | קריאה/כתיבה | מחרוזת קוד פורמט מספר פעיל (למשל,., "#,##0.00"). |
protection | Protection | ImageRenderOptions | הגדרות הגנת תא (נעול, נוסחה מוסתרת). |
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
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
name | str | שם משפחת גופן (לדוגמה,., "Calibri", "Arial"). |
size | `int | float` |
color | str | צבע גופן כמחרוזת הקסדצימלית RRGGBB (לדוגמה,., "FF0000" לצבע אדום). |
bold | bool | True להחיל משקל מודגש. |
italic | bool | True להחיל סגנון נטוי. |
underline | bool | True להחיל קו תחתי יחיד. |
strikethrough | bool | True להחיל קו חוצה. |
ImageRenderOptions
ImageRenderOptions
Fill(pattern_type='none', foreground_color='FFFFFFFF', background_color='FFFFFFFF')ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
pattern_type | str | סוג תבנית מילוי (למשל,., 'solid', 'none', 'darkGray'). |
foreground_color | str | צבע חזית כקוד הקסדצימלי RRGGBB. |
background_color | str | צבע רקע כקוד הקסדצימלי 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
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
line_style | str | סגנון קו גבול: 'none', 'thin', 'medium', 'thick', 'dashed', 'dotted', 'double'. |
color | str | צבע גבול כקוד הקסדצימלי RRGGBB. |
weight | int | עובי גבול (עובי) כמספר שלם. |
ImageRenderOptions
ImageRenderOptions
Borders()מכולה לכל ארבעת גבולות התא בנוסף לגבולות האלכסוניים.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
top | Border | הגדרות גבול עליון. |
bottom | Border | הגדרות גבול תחתון. |
left | Border | הגדרות גבול שמאלי. |
right | Border | הגדרות גבול ימני. |
diagonal | Border | הגדרות גבול אלכסוני. |
diagonal_up | bool | True לצייר קו אלכסוני עולה. |
diagonal_down | bool | True לצייר קו אלכסוני יורד. |
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 | יישור אופקי: 'general', 'left', 'center', 'right', 'fill', 'justify', 'centerContinuous', 'distributed'. |
vertical | str | יישור אנכי: 'top', 'center', 'bottom', 'justify', 'distributed'. |
wrap_text | bool | True לעטוף טקסט בתוך התא. |
indent | int | רמת הזחה (0–15). |
text_rotation | int | סיבוב טקסט במעלות (0–180 או 255 לערימה). |
shrink_to_fit | bool | True להקטין טקסט כך שיתאים לתא. |
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) -> boolImageRenderOptions True אם קוד הפורמט הנתון תואם לפורמט Excel מובנה ידוע.
lookup_builtin_format
NumberFormat.lookup_builtin_format(format_code: str) -> int | Noneמחזיר את מזהה הפורמט המובנה עבור מחרוזת קוד פורמט, או None אם הקוד אינו פורמט מובנה.
ImageRenderOptions
ImageRenderOptions
Protection(locked=True, hidden=False)ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
locked | bool | True משמעותו שהתא נעול כאשר הגנת הגיליון מופעלת (ברירת מחדל). |
hidden | bool | True משמעותו שכל נוסחה בתא מוסתרת בסרגל הנוסחאות כאשר הגנת הגיליון מופעלת. |
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")