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 sein sollen, anhand ihrer Z-Order-Positionen. Aspose.Cells bietet die Methode Shape.ToFrontOrBack(), mit der die Z-Order-Position der Form geändert wird. Wenn Sie die Form nach hinten senden möchten, verwenden Sie eine negative Zahl wie -1, -2, -3 usw. 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 Shape.ToFrontOrBack()-Methode. Bitte sehen Sie die Beispiel-Excel-Datei, die innerhalb des Codes verwendet wird, und die von ihr generierte Ausgabedatei im Excel-Format. Das Bild zeigt die Auswirkung des Codes auf die Beispiel-Excel-Datei bei der Ausführung.
Beispielcode
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Load source Excel file | |
Workbook wb = new Workbook(sourceDir + "sampleToFrontOrBack.xlsx"); | |
//Access first worksheet | |
Worksheet ws = wb.Worksheets[0]; | |
//Access first and fourth shape | |
Shape sh1 = ws.Shapes[0]; | |
Shape sh4 = ws.Shapes[3]; | |
//Print the Z-Order position of the shape | |
Console.WriteLine("Z-Order Shape 1: " + sh1.ZOrderPosition); | |
//Send this shape to front | |
sh1.ToFrontOrBack(2); | |
//Print the Z-Order position of the shape | |
Console.WriteLine("Z-Order Shape 4: " + sh4.ZOrderPosition); | |
//Send this shape to back | |
sh4.ToFrontOrBack(-2); | |
//Save the output Excel file | |
wb.Save(outputDir + "outputToFrontOrBack.xlsx"); |