العمل مع الأشكال
العمل مع الأشكال
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), والتي تعيد المؤشر على أساس الصفر من الشكل الجديد. تمر بـ 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
الشكل
| طريقة | نوع الإرجاع | وصف |
|---|---|---|
getName() | String | الاسم الداخلي للشكل. |
setName(name) | void | يضع الاسم الداخلي. |
getGeometryType() | String | سلسلة معرف نوع الهندسة. |
setGeometryType(type) | void | يضع سلسلة نوع الهندسة. |
getAutoShapeType() | AutoShapeType | قيمة الجيماتية ذاتية الشكل المحددة مسبقاً. |
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 | يزيل الشكل في المؤشر المحدد. |