إرسال الشكل إلى الأمام أو الوراء داخل ورقة العمل
سيناريوهات الاستخدام المحتملة
عند وجود أشكال متعددة في نفس الموقع، يتم تحديد مدى وضوحها من خلال مواقفها في ترتيب الصف (z-order). يوفر Aspose.Cells الطريقة Shape.ToFrontOrBack() التي تغير موقف ترتيب الصف. إذا كنت ترغب في إرسال الشكل إلى الخلف، فسوف تستخدم عددًا سالبًا مثل -1، -2، -3، وما إلى ذلك، وإذا كنت ترغب في إرسال الشكل إلى الأمام، فستستخدم عددًا موجبًا مثل 1، 2، 3، وهلم جرا.
إرسال الشكل إلى الأمام أو الوراء داخل ورقة العمل
يشرح كود العينة التالي استخدام الطريقة Shape.ToFrontOrBack(). يرجى الاطلاع على ملف إكسل عينة المستخدم داخل الكود و ملف إكسل الناتج المولد به. تُظهر لقطة الشاشة تأثير الكود على ملف إكسل العينة عند التنفيذ.
الكود المثالي
// 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"); |