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()AutoShapeType enum मान।
  • 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दिए गए सूचकांक पर आकार को हटाता है।

यह भी देखें

 हिन्दी