עבודה עם צורות
עבודה עם צורות
Aspose.Cells FOSS for Java lets you add and manage drawing objects (auto shapes) תבנית מפורטת: צורות מתפרסמות דרך ShapeCollection גישה דרך Worksheet.getShapes().לכל צורה יש סוג גיאומטרי, אחד סוג צורה אוטומטית, שם ומצב אנקור של שני תאים.
סקירה
צורות בעבודת עבודה מתבצעות באמצעות ShapeCollection.אתה מוסיף חדש צורה עם ShapeCollection.add(autoShapeType, upperLeftRow, upperLeftRowOffset, upperLeftColumn, upperLeftColumnOffset, height, width), המשיב את המספרים של צורת ה-NZR. AutoShapeType הערך כדי לציין את הגיאומטריה המוגדרת.
ברגע שהצורה נמצאת בקולקציה, אתה יכול לקרוא ולכתוב את שמו, סוג גיאומטריה, צורת אוטומטית, ואת עמדות התא האנקור.
מחלקות מפתח
| שיעור | תיאור |
|---|---|
Shape | מייצג אובייקט ציור (צורה אוטומטית) עם שם, גיאומטריה, ותחום תאים. |
ShapeCollection | אוסף של כל צורות ציור על לוח עבודה.תומך לספור, גישה לאינדקס, הוספת והסרה. |
AutoShapeType | Enum מתאר את הגאומטריה של DrawingML עבור צורה. |
ShapeModel | מודל סיריאליזציה פנימי עבור צורה.חשיפה שדות XML ירוקים לשימוש מעוגל מתקדם. |
להוסיף צורה
שימוש ShapeCollection.add(...) כדי להכניס אובייקט ציור.השיטה מקבלת:
- אנה
AutoShapeTypeערך עבור תחזית גיאומטריה. - האנקור העליון-שמאל (הקובץ, הקובצין, הכתף, ההכתר) – כל הקבצינים המבוססים על אפס.
- גובה ורוחב בצורת פיקסלים.
השיטה מחזירה את האינדקס המבוסס על אפס של הצורה החדשה.
קריאה של תכונות צורה
בהתחשב בא Shape אובייקט, השיטות הקריאה הבאות זמינות:
Shape.getName()- שורת השם הפנימית של הצורה.Shape.getGeometryType()- סוג גיאומטריה של רצועה.Shape.getAutoShapeType()• TheAutoShapeTypeערך של 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
צורה
| שיטת | סוג החזרה | תיאור |
|---|---|---|
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 | החזיר את הצורה לנקודת אפס נתונה. |
add(...) | int | הוסיף צורה חדשה; מחזיר את אינדיקטור הקולקציה שלה. |
removeAt(index) | void | הסר את הצורה על האינדקס שניתן. |