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 जो ज्यामितीय आकार प्रकार की पहचान करता है।.
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
UNKNOWN | 0 | TEXT_BOX | 21 |
RECTANGLE | 1 | CALLOUT | 22 |
ROUNDED_RECTANGLE | 2 | PENTAGON | 23 |
OVAL | 3 | CLOUD | 24 |
DIAMOND | 4 | HEART | 25 |
TRIANGLE | 5 | LIGHTNING_BOLT | 26 |
RIGHT_TRIANGLE | 6 | SMILEY_FACE | 27 |
PARALLELOGRAM | 7 | LEFT_RIGHT_ARROW | 28 |
TRAPEZOID | 8 | UP_DOWN_ARROW | 29 |
HEXAGON | 9 | CUBE | 30 |
OCTAGON | 10 | BEVEL | 31 |
CROSS | 11 | STAR_4 | 12 |
RIGHT_ARROW | 17 | STAR_5 | 13 |
LEFT_ARROW | 18 | STAR_6 | 14 |
UP_ARROW | 19 | STAR_7 | 15 |
DOWN_ARROW | 20 | STAR_8 | 16 |
FillType
FillType एक है an IntEnum जो आकार पर लागू फ़िल प्रकार की पहचान करता है।.
| ColladaSaveOptions | ColladaSaveOptions |
|---|---|
NONE | 0 |
SOLID | 1 |
GRADIENT | 2 |
PATTERN | 3 |
AUTOMATIC | 4 |
MsoLineDashStyle
MsoLineDashStyle एक है an IntEnum बॉर्डर/आउटलाइन लाइन डैश पैटर्न के लिए।.
| ColladaSaveOptions | ColladaSaveOptions |
|---|---|
SOLID | 0 |
DASH | 1 |
DOT | 2 |
DASH_DOT | 3 |
DASH_DOT_DOT | 4 |
LONG_DASH | 5 |
LONG_DASH_DOT | 6 |
TextAlignmentType
TextAlignmentType एक है an IntEnum आकार के भीतर क्षैतिज टेक्स्ट संरेखण के लिए।.
| ColladaSaveOptions | ColladaSaveOptions |
|---|---|
LEFT | 0 |
CENTER | 1 |
RIGHT | 2 |
JUSTIFY | 3 |
DISTRIBUTED | 4 |
TextAnchorType
TextAnchorType एक है an IntEnum आकार के भीतर लंबवत टेक्स्ट एंकरिंग के लिए।.
| ColladaSaveOptions | ColladaSaveOptions |
|---|---|
TOP | 0 |
MIDDLE | 1 |
BOTTOM | 2 |
JUSTIFIED | 3 |
MsoFillFormat
आकार के फ़िल रूप को नियंत्रित करता है। एक्सेस किया जाता है via shape.fill.
ColladaSaveOptions
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
fill_type | FillType | सक्रिय फ़िल प्रकार।. |
fore_color | str | फ़ोरग्राउंड (प्राथमिक) फ़िल रंग RRGGBB हेक्स के रूप में।. |
transparency | float | भरण अपारदर्शिता को मान के रूप में 0.0 (पूरी तरह अपारदर्शी) तक 1.0 (पूरी तरह पारदर्शी). |
ColladaSaveOptions
पैकेज: aspose.cells_foss
fill.copy() -> MsoFillFormatइन भराव सेटिंग्स की एक डीप कॉपी लौटाता है।.
MsoLineFormat
एक आकार की रूपरेखा/सीमा की उपस्थिति को नियंत्रित करता है। के माध्यम से एक्सेस किया जाता है shape.line.
ColladaSaveOptions
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
is_visible | bool | True आकार की रूपरेखा बनाने के लिए।. |
color | str | रूपरेखा का रंग RRGGBB हेक्स के रूप में।. |
weight | int | रूपरेखा का वजन (मोटाई) पॉइंट्स में।. |
dash_style | MsoLineDashStyle | रूपरेखा के लिए डैश पैटर्न।. |
transparency | float | रूपरेखा की अपारदर्शिता से 0.0 (opaque) से 1.0 (transparent)।. |
ColladaSaveOptions
पैकेज: aspose.cells_foss
line.copy() -> MsoLineFormatइन रेखा सेटिंग्स की एक डीप कॉपी लौटाता है।.
ShapeFont
आकार के भीतर टेक्स्ट फ़ॉन्ट को नियंत्रित करता है। इसे द्वारा पहुँचा जाता है shape.font.
ColladaSaveOptions
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
name | str | फ़ॉन्ट फ़ैमिली नाम (उदाहरण के लिए,., "Calibri"). |
size | float | फ़ॉन्ट आकार पॉइंट्स में।. |
bold | bool | True बोल्ड वजन के लिए।. |
italic | bool | True इटैलिक शैली के लिए।. |
underline | bool | True सिंगल अंडरलाइन के लिए।. |
color | str | फ़ॉन्ट रंग RRGGBB हेक्स के रूप में।. |
ColladaSaveOptions
पैकेज: aspose.cells_foss
font.copy() -> ShapeFontइन फ़ॉन्ट सेटिंग्स की एक डीप कॉपी लौटाता है।.
ColladaSaveOptions
Shape ऑब्जेक्ट्स को सीधे निर्मित नहीं किया जाता। उपयोग करें ws.shapes.add(...) या ws.shapes.add_text_box(...).
ColladaSaveOptions
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
name | str | पढ़ें/लिखें | आकार का नाम (वर्कशीट के भीतर अद्वितीय होना चाहिए)।. |
drawing_type | MsoDrawingType | ColladaSaveOptions | इस आकार का ज्यामितीय प्रकार।. |
upper_left_row | int | पढ़ें/लिखें | 0-based row index of the top-left anchor cell. |
upper_left_column | int | Read/Write | 0-based column index of the top-left anchor cell. |
lower_right_row | int | Read/Write | 0-based row index of the bottom-right anchor cell. |
lower_right_column | int | Read/Write | 0-based column index of the bottom-right anchor cell. |
upper_left_row_offset | int | Read/Write | शीर्ष-बाएँ सेल के शीर्ष किनारे से पिक्सेल ऑफ़सेट।. |
upper_left_column_offset | int | Read/Write | शीर्ष-बाएँ सेल के बाएँ किनारे से पिक्सेल ऑफ़सेट।. |
lower_right_row_offset | int | Read/Write | निचले-दाएँ सेल के शीर्ष किनारे से पिक्सेल ऑफ़सेट।. |
lower_right_column_offset | int | Read/Write | निचले-दाएँ सेल के बाएँ किनारे से पिक्सेल ऑफ़सेट।. |
fill | MsoFillFormat | ColladaSaveOptions | फ़िल (पृष्ठभूमि) सेटिंग्स।. |
line | MsoLineFormat | ColladaSaveOptions | आउटलाइन/बॉर्डर सेटिंग्स।. |
text | str | Read/Write | आकार के भीतर प्रदर्शित पाठ सामग्री।. |
font | ShapeFont | ColladaSaveOptions | आकार के पाठ के लिए फ़ॉन्ट सेटिंग्स।. |
text_horizontal_alignment | TextAlignmentType | पढ़ें/लिखें | आकार के भीतर क्षैतिज पाठ संरेखण।. |
text_vertical_alignment | TextAnchorType | पढ़ें/लिखें | आकार के भीतर लंबवत पाठ एंकरिंग।. |
is_text_wrapped | bool | पढ़ें/लिखें | True आकार की सीमा पर पाठ को लपेटने के लिए।. |
is_locked | bool | पढ़ें/लिखें | True जब कार्यपत्रक सुरक्षा सक्रिय हो तो आकार को लॉक करने के लिए।. |
is_hidden | bool | पढ़ें/लिखें | True आकार को छिपाने के लिए।. |
hyperlink | `str | None` | पढ़ें/लिखें |
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, ...).
गुण और पुनरावृत्ति
| ColladaSaveOptions | ColladaSaveOptions |
|---|---|
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")