العمل مع الأشكال

العمل مع الأشكال

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يزيل الشكل في المؤشر المحدد.

انظر أيضا

 العربية