Shape
aspose-cells-foss támogatja geometriai alakzatok és szövegdobozok hozzáadását a munkalapokhoz a ShapeCollection (ws.shapes). Minden alakzat egy Shape objektummal, amelynek konfigurálható kitöltési, vonal- és szövegtulajdonságai vannak.
ColladaSaveOptions: aspose.cells_foss
from aspose.cells_foss import (
MsoDrawingType, FillType, MsoLineDashStyle,
TextAlignmentType, TextAnchorType,
MsoFillFormat, MsoLineFormat, ShapeFont, Shape,
)MsoDrawingType
MsoDrawingType egy IntEnum amely azonosítja a geometriai alakzat típusát.
| 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 egy IntEnum amely azonosítja az alakzatra alkalmazott kitöltés típusát.
| 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 egy IntEnum a szegély/körvonal vonal szaggatottsági mintázatához.
TextAlignmentType
TextAlignmentType egy IntEnum a alakzaton belüli vízszintes szövegigazításra.
TextAnchorType
TextAnchorType egy IntEnum a alakzaton belüli függőleges szöveg rögzítésére.
MsoFillFormat
A forma kitöltésének megjelenését szabályozza. Elérhető a shape.fill.
ColladaSaveOptions
ColladaSaveOptions
másolat
fill.copy() -> MsoFillFormatVisszaad egy mélymásolatot ezekről a kitöltési beállításokról.
MsoLineFormat
A forma körvonalának/szegélyének megjelenését szabályozza. Elérhető a shape.line.
ColladaSaveOptions
ColladaSaveOptions
másolat
line.copy() -> MsoLineFormatVisszaad egy mélymásolatot ezekről a vonalbeállításokról.
ShapeFont
A szöveg betűtípusát szabályozza egy alakzatban. Elérhető a shape.font.
ColladaSaveOptions
ColladaSaveOptions
másolat
font.copy() -> ShapeFontVisszaad egy mélymásolatot ezekről a betűtípus-beállításokról.
ColladaSaveOptions
Shape az objektumok nem építhetők közvetlenül. Használja a ws.shapes.add(...) vagy ws.shapes.add_text_box(...).
ColladaSaveOptions
ColladaSaveOptions
másolat
shape.copy() -> ShapeVisszaad egy mélymásolatot erről az alakzatról, az összes formázás megőrzésével.
ShapeCollection
ShapeCollection a következőképpen érhető el ws.shapes. Tartalmazza a munkalap összes alakzatát.
ColladaSaveOptions
Properties
ws.shapes.add(
drawing_type: MsoDrawingType,
upper_left_row: int,
upper_left_column: int,
lower_right_row: int,
lower_right_column: int
) -> ShapeHozzáad egy megadott típusú alakzatot. Minden pozícióargumentum 0‑alapú sor/oszlop index.
add_text_box
ws.shapes.add_text_box(
upper_left_row: int,
upper_left_column: int,
lower_right_row: int,
lower_right_column: int
) -> ShapeRövidítés a add(MsoDrawingType.TEXT_BOX, ...).
add_pie
ColladaSaveOptions
Adj hozzá egy téglalapot szilárd kitöltéssel
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")Adj hozzá egy szövegdobozt
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")