Shape
aspose-cells-foss תומך בהוספת צורות גאומטריות ותיבות טקסט לגיליונות דרך ShapeCollection (ws.shapes). כל צורה מיוצגת על ידי Shape אובייקט עם תכונות מילוי, קו וטקסט שניתן להגדיר.
ColladaSaveOptions: aspose.cells_foss
from aspose.cells_foss import (
MsoDrawingType, FillType, MsoLineDashStyle,
TextAlignmentType, TextAnchorType,
MsoFillFormat, MsoLineFormat, ShapeFont, Shape,
)MsoDrawingType
MsoDrawingType הוא IntEnum המזהה את סוג הצורה הגאומטרית.
| Name | Type | Access | Description |
|---|---|---|---|
upper_left_row | `` | Read/Write | Gets or sets the upper left row. |
upper_left_column | `` | Read/Write | Gets or sets the upper left column. |
lower_right_row | `` | Read/Write | Gets or sets the lower right row. |
lower_right_column | `` | Read/Write | Gets or sets the lower right column. |
upper_left_row_offset | `` | Read/Write | Gets or sets the upper left row offset. |
upper_left_column_offset | `` | Read/Write | Gets or sets the upper left column offset. |
lower_right_row_offset | `` | Read/Write | Gets or sets the lower right row offset. |
lower_right_column_offset | `` | Read/Write | Gets or sets the lower right column offset. |
name | `` | Read | Gets the name. |
drawing_type | `` | Read | Gets the drawing type. |
fill | `` | Read | Gets the fill. |
line | `` | Read | Gets the line. |
text | `` | Read | Gets the text. |
font | `` | Read | Gets the font. |
text_horizontal_alignment | `` | Read | Gets the text horizontal alignment. |
text_vertical_alignment | `` | Read | Gets the text vertical alignment. |
is_text_wrapped | `` | Read | Gets the is text wrapped. |
is_locked | `` | Read | Gets the is locked. |
is_hidden | `` | Read | Gets the is hidden. |
placement | `` | Read | Gets the placement. |
hyperlink | `` | Read | Gets the hyperlink. |
FillType
FillType הוא IntEnum המזהה את סוג המילוי המיושם על צורה.
| Signature | Description |
|---|---|
__init__(drawing_type, upper_left_row, upper_left_column, lower_right_row, lower_right_column) | |
copy() | Creates a duplicate of the shape object |
MsoLineDashStyle
MsoLineDashStyle הוא IntEnum לצורת קו המתאר/גבול המפוספס.
TextAlignmentType
TextAlignmentType הוא IntEnum ליישור טקסט אופקי בתוך צורה.
TextAnchorType
TextAnchorType הוא IntEnum לעיגון טקסט אנכי בתוך צורה.
MsoFillFormat
שולט במראה המילוי של צורה. נגיש דרך shape.fill.
ColladaSaveOptions
ColladaSaveOptions
copy
fill.copy() -> MsoFillFormatמחזיר עותק עמוק של הגדרות המילוי האלו.
MsoLineFormat
שולט במראה הקו החיצוני/הגבול של צורה. נגיש דרך shape.line.
ColladaSaveOptions
ColladaSaveOptions
copy
line.copy() -> MsoLineFormatמחזיר עותק עמוק של הגדרות הקו האלו.
ShapeFont
שולט על גופן הטקסט בתוך צורה. נגיש דרך shape.font.
ColladaSaveOptions
ColladaSaveOptions
copy
font.copy() -> ShapeFontמחזיר עותק עמוק של הגדרות הגופן האלו.
ColladaSaveOptions
Shape אובייקטים אינם נבנים ישירות. השתמש ב- ws.shapes.add(...) או ws.shapes.add_text_box(...).
ColladaSaveOptions
ColladaSaveOptions
copy
shape.copy() -> Shapeמחזיר עותק עמוק של הצורה הזו עם כל העיצוב שמור.
ShapeCollection
ShapeCollection נגיש כ ws.shapes. הוא מכיל את כל הצורות בגיליון.
ColladaSaveOptions
add
ws.shapes.add(
drawing_type: MsoDrawingType,
upper_left_row: int,
upper_left_column: int,
lower_right_row: int,
lower_right_column: int
) -> Shapeמוסיף צורה מהסוג שצוין. כל ארגומנטים של המיקום הם אינדקסים של שורה/עמודה שמתחילים מ‑0.
add_text_box
ws.shapes.add_text_box(
upper_left_row: int,
upper_left_column: int,
lower_right_row: int,
lower_right_column: int
) -> Shapeקיצור ל add(MsoDrawingType.TEXT_BOX, ...).
מאפיינים וחזרה
ColladaSaveOptions
הוסף מלבן עם מילוי אחיד
from aspose.cells_foss import Workbook, MsoDrawingType, FillType, MsoLineDashStyle, TextAlignmentType
wb = Workbook()
ws = wb.worksheets[0]
# Add a blue rectangle spanning rows 1-5, columns 1-4 (0-based)
rect = ws.shapes.add(MsoDrawingType.RECTANGLE, 1, 1, 5, 4)
rect.name = "BlueBox"
rect.fill.fill_type = FillType.SOLID
rect.fill.fore_color = "4472C4" # blue
rect.fill.transparency = 0.0
rect.line.is_visible = True
rect.line.color = "1F3864" # dark blue
rect.line.weight = 2
rect.line.dash_style = MsoLineDashStyle.SOLID
rect.text = "Sales Summary"
rect.font.bold = True
rect.font.color = "FFFFFF" # white text
rect.font.size = 12
rect.text_horizontal_alignment = TextAlignmentType.CENTER
wb.save("shapes.xlsx")הוסף תיבת טקסט
from aspose.cells_foss import Workbook
wb = Workbook()
ws = wb.worksheets[0]
tb = ws.shapes.add_text_box(2, 0, 5, 3)
tb.name = "NoteBox"
tb.text = "Review this section before publishing."
tb.font.italic = True
tb.font.color = "595959"
tb.is_text_wrapped = True
tb.line.is_visible = True
tb.line.color = "BFBFBF"
wb.save("textbox.xlsx")