Shape
aspose-cells-foss podržava dodavanje geometrijskih oblika i tekstualnih okvira u radne listove putem the ShapeCollection (ws.shapes). Svaki oblik predstavlja Shape objekt s konfigurabilnim svojstvima ispune, linije i teksta.
ColladaSaveOptions: aspose.cells_foss
from aspose.cells_foss import (
MsoDrawingType, FillType, MsoLineDashStyle,
TextAlignmentType, TextAnchorType,
MsoFillFormat, MsoLineFormat, ShapeFont, Shape,
)MsoDrawingType
MsoDrawingType je IntEnum koja identificira vrstu geometrijskog oblika.
| 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 je IntEnum koja identificira vrstu ispune primijenjene na oblik.
| 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 je IntEnum za uzorak crtice rubne/obrisne linije.
TextAlignmentType
TextAlignmentType je IntEnum za vodoravno poravnanje teksta unutar oblika.
TextAnchorType
TextAnchorType je IntEnum za okomito učvršćivanje teksta unutar oblika.
MsoFillFormat
Upravlja izgledom ispune oblika. Pristupa se putem shape.fill.
ColladaSaveOptions
ColladaSaveOptions
ChartType
fill.copy() -> MsoFillFormatVraća duboku kopiju ovih postavki ispune.
MsoLineFormat
Upravlja izgledom obruba/okvira oblika. Pristupa se putem shape.line.
ColladaSaveOptions
ColladaSaveOptions
ChartType
line.copy() -> MsoLineFormatVraća duboku kopiju ovih postavki linije.
ShapeFont
Upravlja fontom teksta unutar oblika. Dostupno putem shape.font.
ColladaSaveOptions
ColladaSaveOptions
ChartType
font.copy() -> ShapeFontVraća duboku kopiju ovih postavki fonta.
ColladaSaveOptions
Shape objekti se ne konstruiraju izravno. Koristite ws.shapes.add(...) ili ws.shapes.add_text_box(...).
ColladaSaveOptions
ColladaSaveOptions
ChartType
shape.copy() -> ShapeVraća duboku kopiju ovog oblika s očuvanim svim formatiranjem.
ShapeCollection
ShapeCollection se pristupa kao ws.shapes. Sadrži sve oblike na radnom listu.
ColladaSaveOptions
add
ws.shapes.add(
drawing_type: MsoDrawingType,
upper_left_row: int,
upper_left_column: int,
lower_right_row: int,
lower_right_column: int
) -> ShapeDodaje oblik navedenog tipa. Svi argumenti položaja su indeksirani od 0 za red/kolonu.
add_text_box
ws.shapes.add_text_box(
upper_left_row: int,
upper_left_column: int,
lower_right_row: int,
lower_right_column: int
) -> ShapePrečac za add(MsoDrawingType.TEXT_BOX, ...).
CSVHandler.save_csv_to_string
ColladaSaveOptions
Dodaj pravokutnik s čvrstim ispunom
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")Dodaj tekstualni okvir
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")