Shapes के साथ काम करना
आकारों के साथ काम करना
Aspose.Cells FOSS for Java आपको वर्कशीट सेल्स से जुड़ी ड्राइंग ऑब्जेक्ट्स (ऑटो शैप्स) जोड़ने और प्रबंधित करने की अनुमति देता है। शैप्स ShapeCollection के माध्यम से उपलब्ध कराए जाते हैं, जो Worksheet.getShapes() के द्वारा एक्सेस किया जा सकता है। प्रत्येक शैप का एक ज्योमेट्री प्रकार, एक ऑटो-शैप प्रकार, एक नाम, और दो-सेल एंकर स्थिति होती है।
अवलोकन
वर्कशीट में शैप्स को ShapeCollection के माध्यम से प्रबंधित किया जाता है। आप ShapeCollection.add(autoShapeType, upperLeftRow, upperLeftRowOffset, upperLeftColumn, upperLeftColumnOffset, height, width) के साथ नया शैप जोड़ते हैं, जो नए शैप का शून्य-आधारित सूचकांक लौटाता है। प्रीसेट ज्योमेट्री निर्दिष्ट करने के लिए एक AutoShapeType मान पास करें।
एक बार शैप संग्रह में हो जाने पर, आप उसके नाम, ज्योमेट्री प्रकार, ऑटो-शैप प्रकार और एंकर सेल स्थितियों को पढ़ और लिख सकते हैं।
मुख्य क्लासेस
| क्लास | विवरण |
|---|---|
Shape | नाम, ज्यामिति और सेल-एंकर स्थिति वाले ड्राइंग ऑब्जेक्ट (ऑटो शेप) को दर्शाता है। |
ShapeCollection | एक वर्कशीट पर सभी ड्राइंग शेप्स का संग्रह। गिनती, इंडेक्स एक्सेस, जोड़ना और हटाना को समर्थन देता है। |
AutoShapeType | एन्हुम जो एक शेप के लिए पूर्वनिर्धारित DrawingML ज्यामिति निर्दिष्ट करता है। |
ShapeModel | एक शेप के लिए आंतरिक सीरियलाइज़ेशन मॉडल। उन्नत राउंड-ट्रिप उपयोग के लिए कच्चे XML फ़ील्ड्स को उजागर करता है। |
शैप जोड़ना
ड्राइंग ऑब्जेक्ट सम्मिलित करने के लिए ShapeCollection.add(...) का उपयोग करें। यह मेथड स्वीकार करता है:
- ज्यमिति प्रीसेट के लिए एक
AutoShapeTypeमान। - ऊपरी-बाएँ एंकर (पंक्ति, पंक्ति ऑफसेट, स्तंभ, स्तंभ ऑफसेट) — सभी शून्य-आधारित पूर्णांक।
- आकार की ऊँचाई और चौड़ाई पिक्सेल में।
यह विधि नया आकार का शून्य-आधारित सूचकांक लौटाती है।
आकार गुणों को पढ़ना
एक Shape वस्तु को दिया गया, निम्नलिखित पढ़ने की विधियाँ उपलब्ध हैं:
Shape.getName()— आकार का आंतरिक नाम स्ट्रिंग।Shape.getGeometryType()— ज्यामिति प्रकार स्ट्रिंग।Shape.getAutoShapeType()—AutoShapeTypeenum मान।Shape.getUpperLeftRow()/Shape.getUpperLeftColumn()— शीर्ष-बाएँ एंकर सेल।Shape.getLowerRightRow()/Shape.getLowerRightColumn()— निचला-दायाँ एंकर सेल।
आकार गुण लिखना
Shape.setName(name)— आकार का नाम बदलें।Shape.setGeometryType(type)— ज्यामिति प्रकार स्ट्रिंग बदलें।Shape.setAutoShapeType(type)—AutoShapeTypeप्रीसेट बदलें।Shape.setUpperLeftRow(row)/Shape.setUpperLeftColumn(col)— पुनःस्थापित करें।Shape.setLowerRightRow(row)/Shape.setLowerRightColumn(col)— रिसाइज़ एंकर.
API Reference सारांश
Shape
| विधि | वापसी प्रकार | विवरण |
|---|---|---|
getName() | String | आकार का आंतरिक नाम। |
setName(name) | void | आंतरिक नाम सेट करता है। |
getGeometryType() | String | ज्यामिति प्रकार पहचानकर्ता स्ट्रिंग। |
setGeometryType(type) | void | ज्यामिति प्रकार स्ट्रिंग सेट करता है। |
getAutoShapeType() | AutoShapeType | पूर्वनिर्धारित ऑटो-शेप ज्यामिति enum मान। |
setAutoShapeType(type) | void | प्रीसेट ऑटो-शेप जियोमेट्री सेट करता है। |
getUpperLeftRow() | int | शीर्ष-बाएँ एंकर सेल की पंक्ति सूचकांक। |
setUpperLeftRow(row) | void | शीर्ष-बाएँ एंकर पंक्ति सेट करता है। |
getUpperLeftColumn() | int | शीर्ष-बाएँ एंकर सेल की स्तम्भ सूचकांक। |
setUpperLeftColumn(col) | void | शीर्ष-बाएँ एंकर कॉलम को सेट करता है। |
getLowerRightRow() | int | निचले-दाएँ एंकर सेल का पंक्ति सूचकांक। |
setLowerRightRow(row) | void | निचले-दाएँ एंकर पंक्ति को सेट करता है। |
getLowerRightColumn() | int | निचले-दाएँ एंकर सेल का कॉलम इंडेक्स। |
setLowerRightColumn(col) | void | निचले दाएँ एंकर कॉलम को सेट करता है। |
ShapeCollection
| विधि | वापसी प्रकार | विवरण |
|---|---|---|
getCount() | int | वर्कशीट पर आकारों की संख्या। |
get(index) | Shape | दिए गए शून्य-आधारित इंडेक्स पर shape लौटाता है। |
add(...) | int | एक नया आकार जोड़ता है; इसका संग्रह सूचकांक लौटाता है। |
removeAt(index) | void | दिए गए सूचकांक पर आकार को हटाता है। |