Enviar forma al frente o al reverso dentro de la hoja de trabajo

Posibles escenarios de uso

Cuando hay varias formas presentes en la misma ubicación, la forma en que serán visibles se decide por sus posiciones en el orden z. Aspose.Cells proporcionaForma.ToFrontOrBack()método que cambia la posición del orden z de la forma. Si desea enviar la forma hacia atrás, usará un número negativo como -1, -2, -3, etc. y si desea enviar la forma al frente, usará un número positivo como 1, 2, 3, etc.

Enviar forma al frente o al reverso dentro de la hoja de trabajo

El siguiente código de ejemplo explica el uso deForma.ToFrontOrBack() método. Por favor vea elejemplo de archivo de Excel utilizado dentro del código y elarchivo de salida de Excel generada por ella. La captura de pantalla muestra el efecto del código en el archivo de ejemplo de Excel durante la ejecución.

todo:imagen_alternativa_texto

Código de muestra

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