Skicka form framåt eller bakåt inne i Arbetsbladet
Möjliga användningsscenario
När flera former finns på samma plats avgörs synligheten av deras z-ordningspositioner. Aspose.Cells för Python via .NET tillhandahåller Shape.to_front_or_back()-metoden som ändrar z-ordningspositionen för formen. Om du vill skicka formen till bakgrunden använder du ett negativt tal som -1, -2, -3, etc., och om du vill föra formen till fronten använder du ett positivt tal som 1, 2, 3, etc.
Skicka form framåt eller bakåt inne i Arbetsbladet
Följande exempelkod förklarar användningen av Shape.to_front_or_back() metoden. Se exempel Excel-filen som används i koden och utmatnings Excel-filen som genereras av den. Skärmdumpen visar effekten av koden på exempel Excel-filen vid utförandet.
Exempelkod
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") |