Skicka form fram eller bak i arbetsbladet

Möjliga användningsscenarier

När det finns flera former på samma plats avgörs hur de kommer att synas av deras z-ordningspositioner. Aspose.Cells tillhandahållerShape.ToFrontOrBack()metod som ändrar formens z-ordningsposition. Om du vill skicka form till baksida kommer du att använda ett negativt tal som -1, -2, -3, etc. och om du vill skicka form till framsidan kommer du att använda ett positivt tal som 1, 2, 3, etc.

Skicka form fram eller bak i arbetsbladet

Följande exempelkod förklarar användningen avShape.ToFrontOrBack() metod. Vänligen seexempel på Excel-fil används i koden ochutdata Excel-fil genereras av det. Skärmdumpen visar effekten av koden på exemplet på Excel-filen vid exekvering.

todo:image_alt_text

Exempelkod

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