Envoyer la forme avant ou arrière dans la feuille de calcul

Scénarios d’utilisation possibles

Lorsqu’il y a plusieurs formes présentes au même endroit, la façon dont elles seront visibles est déterminée par leurs positions dans l’ordre z. Aspose.Cells fournitShape.ToFrontOrBack()méthode qui modifie la position de l’ordre z de la forme. Si vous voulez envoyer la forme à l’arrière, vous utiliserez un nombre négatif comme -1, -2, -3, etc. et si vous voulez envoyer la forme à l’avant, vous utiliserez un nombre positif comme 1, 2, 3, etc.

Envoyer la forme avant ou arrière dans la feuille de calcul

L’exemple de code suivant explique l’utilisation deShape.ToFrontOrBack() méthode. Veuillez consulter leexemple de fichier Excel utilisé à l’intérieur du code et lefichier Excel de sortie généré par celui-ci. La capture d’écran montre l’effet du code sur l’exemple de fichier Excel lors de l’exécution.

tâche : image_autre_texte

Exemple de code

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