Envoyer la forme avant ou arrière dans la feuille de calcul
Contents
[
Hide
]
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.
Exemple de code
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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"); |