إرسال الشكل إلى الأمام أو الوراء داخل ورقة العمل

سيناريوهات الاستخدام المحتملة

عند وجود أشكال متعددة في نفس الموقع، يتم تحديد مدى وضوحها من خلال مواقفها في ترتيب الصف (z-order). يوفر Aspose.Cells الطريقة Shape.ToFrontOrBack() التي تغير موقف ترتيب الصف. إذا كنت ترغب في إرسال الشكل إلى الخلف، فسوف تستخدم عددًا سالبًا مثل -1، -2، -3، وما إلى ذلك، وإذا كنت ترغب في إرسال الشكل إلى الأمام، فستستخدم عددًا موجبًا مثل 1، 2، 3، وهلم جرا.

إرسال الشكل إلى الأمام أو الوراء داخل ورقة العمل

يشرح كود العينة التالي استخدام الطريقة Shape.ToFrontOrBack(). يرجى الاطلاع على ملف إكسل عينة المستخدم داخل الكود و ملف إكسل الناتج المولد به. تُظهر لقطة الشاشة تأثير الكود على ملف إكسل العينة عند التنفيذ.

todo:image_alt_text

الكود المثالي

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
//Load source Excel file
Workbook wb = new Workbook(srcDir + "sampleToFrontOrBack.xlsx");
//Access first worksheet
Worksheet ws = wb.getWorksheets().get(0);
//Access first and fourth shape
Shape sh1 = ws.getShapes().get(0);
Shape sh4 = ws.getShapes().get(3);
//Print the Z-Order position of the shape
System.out.println("Z-Order Shape 1: " + sh1.getZOrderPosition());
//Send this shape to front
sh1.toFrontOrBack(2);
//Print the Z-Order position of the shape
System.out.println("Z-Order Shape 4: " + sh4.getZOrderPosition());
//Send this shape to back
sh4.toFrontOrBack(-2);
//Save the output Excel file
wb.save(outDir + "outputToFrontOrBack.xlsx");