Shape — Aspose.Cells FOSS for Python API Reference

aspose-cells-foss कार्यपत्रकों में ज्यामितीय आकार और टेक्स्ट बॉक्स जोड़ने का समर्थन करता है through the ShapeCollection (ws.shapes). प्रत्येक आकार को एक द्वारा दर्शाया जाता है a Shape ऑब्जेक्ट जिसमें कॉन्फ़िगर करने योग्य फ़िल, लाइन, और टेक्स्ट प्रॉपर्टीज़ हैं।.

ColladaSaveOptions: aspose.cells_foss

from aspose.cells_foss import (
    MsoDrawingType, FillType, MsoLineDashStyle,
    TextAlignmentType, TextAnchorType,
    MsoFillFormat, MsoLineFormat, ShapeFont, Shape,
)

MsoDrawingType

MsoDrawingType एक है an IntEnum जो ज्यामितीय आकार प्रकार की पहचान करता है।.

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
UNKNOWN0TEXT_BOX21
RECTANGLE1CALLOUT22
ROUNDED_RECTANGLE2PENTAGON23
OVAL3CLOUD24
DIAMOND4HEART25
TRIANGLE5LIGHTNING_BOLT26
RIGHT_TRIANGLE6SMILEY_FACE27
PARALLELOGRAM7LEFT_RIGHT_ARROW28
TRAPEZOID8UP_DOWN_ARROW29
HEXAGON9CUBE30
OCTAGON10BEVEL31
CROSS11STAR_412
RIGHT_ARROW17STAR_513
LEFT_ARROW18STAR_614
UP_ARROW19STAR_715
DOWN_ARROW20STAR_816

FillType

FillType एक है an IntEnum जो आकार पर लागू फ़िल प्रकार की पहचान करता है।.

ColladaSaveOptionsColladaSaveOptions
NONE0
SOLID1
GRADIENT2
PATTERN3
AUTOMATIC4

MsoLineDashStyle

MsoLineDashStyle एक है an IntEnum बॉर्डर/आउटलाइन लाइन डैश पैटर्न के लिए।.

ColladaSaveOptionsColladaSaveOptions
SOLID0
DASH1
DOT2
DASH_DOT3
DASH_DOT_DOT4
LONG_DASH5
LONG_DASH_DOT6

TextAlignmentType

TextAlignmentType एक है an IntEnum आकार के भीतर क्षैतिज टेक्स्ट संरेखण के लिए।.

ColladaSaveOptionsColladaSaveOptions
LEFT0
CENTER1
RIGHT2
JUSTIFY3
DISTRIBUTED4

TextAnchorType

TextAnchorType एक है an IntEnum आकार के भीतर लंबवत टेक्स्ट एंकरिंग के लिए।.

ColladaSaveOptionsColladaSaveOptions
TOP0
MIDDLE1
BOTTOM2
JUSTIFIED3

MsoFillFormat

आकार के फ़िल रूप को नियंत्रित करता है। एक्सेस किया जाता है via shape.fill.

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
fill_typeFillTypeसक्रिय फ़िल प्रकार।.
fore_colorstrफ़ोरग्राउंड (प्राथमिक) फ़िल रंग RRGGBB हेक्स के रूप में।.
transparencyfloatभरण अपारदर्शिता को मान के रूप में 0.0 (पूरी तरह अपारदर्शी) तक 1.0 (पूरी तरह पारदर्शी).

ColladaSaveOptions

पैकेज: aspose.cells_foss

fill.copy() -> MsoFillFormat

इन भराव सेटिंग्स की एक डीप कॉपी लौटाता है।.


MsoLineFormat

एक आकार की रूपरेखा/सीमा की उपस्थिति को नियंत्रित करता है। के माध्यम से एक्सेस किया जाता है shape.line.

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
is_visibleboolTrue आकार की रूपरेखा बनाने के लिए।.
colorstrरूपरेखा का रंग RRGGBB हेक्स के रूप में।.
weightintरूपरेखा का वजन (मोटाई) पॉइंट्स में।.
dash_styleMsoLineDashStyleरूपरेखा के लिए डैश पैटर्न।.
transparencyfloatरूपरेखा की अपारदर्शिता से 0.0 (opaque) से 1.0 (transparent)।.

ColladaSaveOptions

पैकेज: aspose.cells_foss

line.copy() -> MsoLineFormat

इन रेखा सेटिंग्स की एक डीप कॉपी लौटाता है।.


ShapeFont

आकार के भीतर टेक्स्ट फ़ॉन्ट को नियंत्रित करता है। इसे द्वारा पहुँचा जाता है shape.font.

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
namestrफ़ॉन्ट फ़ैमिली नाम (उदाहरण के लिए,., "Calibri").
sizefloatफ़ॉन्ट आकार पॉइंट्स में।.
boldboolTrue बोल्ड वजन के लिए।.
italicboolTrue इटैलिक शैली के लिए।.
underlineboolTrue सिंगल अंडरलाइन के लिए।.
colorstrफ़ॉन्ट रंग RRGGBB हेक्स के रूप में।.

ColladaSaveOptions

पैकेज: aspose.cells_foss

font.copy() -> ShapeFont

इन फ़ॉन्ट सेटिंग्स की एक डीप कॉपी लौटाता है।.


ColladaSaveOptions

Shape ऑब्जेक्ट्स को सीधे निर्मित नहीं किया जाता। उपयोग करें ws.shapes.add(...) या ws.shapes.add_text_box(...).

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
namestrपढ़ें/लिखेंआकार का नाम (वर्कशीट के भीतर अद्वितीय होना चाहिए)।.
drawing_typeMsoDrawingTypeColladaSaveOptionsइस आकार का ज्यामितीय प्रकार।.
upper_left_rowintपढ़ें/लिखें0-based row index of the top-left anchor cell.
upper_left_columnintRead/Write0-based column index of the top-left anchor cell.
lower_right_rowintRead/Write0-based row index of the bottom-right anchor cell.
lower_right_columnintRead/Write0-based column index of the bottom-right anchor cell.
upper_left_row_offsetintRead/Writeशीर्ष-बाएँ सेल के शीर्ष किनारे से पिक्सेल ऑफ़सेट।.
upper_left_column_offsetintRead/Writeशीर्ष-बाएँ सेल के बाएँ किनारे से पिक्सेल ऑफ़सेट।.
lower_right_row_offsetintRead/Writeनिचले-दाएँ सेल के शीर्ष किनारे से पिक्सेल ऑफ़सेट।.
lower_right_column_offsetintRead/Writeनिचले-दाएँ सेल के बाएँ किनारे से पिक्सेल ऑफ़सेट।.
fillMsoFillFormatColladaSaveOptionsफ़िल (पृष्ठभूमि) सेटिंग्स।.
lineMsoLineFormatColladaSaveOptionsआउटलाइन/बॉर्डर सेटिंग्स।.
textstrRead/Writeआकार के भीतर प्रदर्शित पाठ सामग्री।.
fontShapeFontColladaSaveOptionsआकार के पाठ के लिए फ़ॉन्ट सेटिंग्स।.
text_horizontal_alignmentTextAlignmentTypeपढ़ें/लिखेंआकार के भीतर क्षैतिज पाठ संरेखण।.
text_vertical_alignmentTextAnchorTypeपढ़ें/लिखेंआकार के भीतर लंबवत पाठ एंकरिंग।.
is_text_wrappedboolपढ़ें/लिखेंTrue आकार की सीमा पर पाठ को लपेटने के लिए।.
is_lockedboolपढ़ें/लिखेंTrue जब कार्यपत्रक सुरक्षा सक्रिय हो तो आकार को लॉक करने के लिए।.
is_hiddenboolपढ़ें/लिखेंTrue आकार को छिपाने के लिए।.
hyperlink`strNone`पढ़ें/लिखें

ColladaSaveOptions

पैकेज: aspose.cells_foss

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, ...).

गुण और पुनरावृत्ति

ColladaSaveOptionsColladaSaveOptions
countसंग्रह में आकारों की संख्या (केवल पढ़ने योग्य)।.
__len__()ColladaSaveOptions count.
__iter__()सभी पर पुनरावृत्ति करता है Shape ऑब्जेक्ट्स।.
__getitem__(index)वापस देता है Shape शून्य-आधारित पर index.

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

संबंधित देखें

 हिन्दी