Form vorwärts oder rückwärts innerhalb des Arbeitsblatts senden
Mögliche Verwendungsszenarien
Wenn mehrere Formen am selben Ort vorhanden sind, entscheidet die Z-Reihenfolge, wie sie sichtbar sind. Aspose.Cells für Python via .NET bietet die Shape.to_front_or_back() Methode, mit der die Z-Order-Position der Form geändert werden kann. Möchten Sie eine Form nach hinten schicken, verwenden Sie eine negative Zahl wie -1, -2, -3 usw., und um sie nach vorne zu bringen, 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.to_front_or_back()-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
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Load source Excel file | |
wb = Workbook(sourceDir + "sampleToFrontOrBack.xlsx") | |
# Access first worksheet | |
ws = wb.worksheets[0] | |
# Access first and fourth shape | |
sh1 = ws.shapes[0] | |
sh4 = ws.shapes[3] | |
# Print the Z-Order position of the shape | |
print("Z-Order Shape 1: " + str(sh1.z_order_position)) | |
# Send this shape to front | |
sh1.to_front_or_back(2) | |
# Print the Z-Order position of the shape | |
print("Z-Order Shape 4: " + str(sh4.z_order_position)) | |
# Send this shape to back | |
sh4.to_front_or_back(-2) | |
# Save the output Excel file | |
wb.save(outputDir + "outputToFrontOrBack.xlsx") |