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.

todo:image_alt_text

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