Invia la forma davanti o dietro all'interno del foglio di lavoro

Possibili scenari di utilizzo

Quando sono presenti più forme nella stessa posizione, il modo in cui saranno visibili viene deciso dalle loro posizioni in ordine z. Aspose.Cells fornisceShape.ToFrontOrBack()metodo che modifica la posizione dell’ordine z della forma. Se vuoi mandare la forma in secondo piano userai un numero negativo come -1, -2, -3, ecc. e se vuoi mandare la forma in primo piano, userai un numero positivo come 1, 2, 3, eccetera.

Invia la forma davanti o dietro all’interno del foglio di lavoro

Il seguente codice di esempio spiega l’utilizzo diShape.ToFrontOrBack() metodo. Si prega di consultare ilesempio di file Excel utilizzato all’interno del codice e ilfile Excel di output generato da esso. Lo screenshot mostra l’effetto del codice sul file Excel di esempio durante l’esecuzione.

cose da fare:immagine_alt_testo

Codice d’esempio

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