Form vorwärts oder rückwärts innerhalb des Arbeitsblatts senden

Mögliche Verwendungsszenarien

Wenn sich mehrere Formen am selben Ort befinden, wird entschieden, wie sie sichtbar sind, durch ihre Z-Order-Positionen. Aspose.Cells bietet die Methode Shape.ToFrontOrBack(), die die Z-Order-Position der Form ändert. Wenn Sie die Form nach hinten senden möchten, verwenden Sie eine negative Zahl wie -1, -2, -3 usw. und wenn Sie die Form nach vorne senden möchten, verwenden Sie eine positive Zahl wie 1, 2, 3 usw.

Form nach vorn oder hinten im Arbeitsblatt senden

Der folgende Beispielcode erläutert die Verwendung der Methode Shape.ToFrontOrBack(). Bitte sehen Sie die Beispiel-Excel-Datei im Code und die Ausgabe-Excel-Datei, die durch sie generiert wird. Der Screenshot zeigt die Auswirkung des Codes auf die Beispiel-Excel-Datei bei seiner Ausführung.

todo:image_alt_text

Beispielcode

// 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");