Extraire du texte de la forme SmartArt de type équipement

Scénarios d’utilisation possibles

Aspose.Cells peut extraire du texte de la forme SmartArt de type équipement. Pour ce faire, vous devez d’abord convertir la forme SmartArt en forme de groupe en utilisant la méthode Shape.GetResultOfSmartArt(). Ensuite, vous devriez obtenir le tableau de toutes les formes individuelles formant la forme de groupe en utilisant la méthode GroupShape.GetGroupedShapes(). Enfin, vous pouvez itérer toutes les formes individuelles une par une dans une boucle et extraire leur texte en utilisant la propriété Shape.Text.

Extraire du texte de la forme SmartArt de type équipement

Le code d’exemple suivant charge le fichier Excel d’exemple qui contient une forme SmartArt de type équipement. Ensuite, il extrait le texte de ses formes individuelles comme discuté ci-dessus. Veuillez consulter la sortie de console du code ci-dessous à titre de référence.

Code d’exemple

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Load sample Excel file containing gear type smart art shape.
Workbook wb = new Workbook("sampleExtractTextFromGearTypeSmartArtShape.xlsx");
// Access first worksheet.
Worksheet ws = wb.Worksheets[0];
// Access first shape.
Aspose.Cells.Drawing.Shape sh = ws.Shapes[0];
// Get the result of gear type smart art shape in the form of group shape.
Aspose.Cells.Drawing.GroupShape gs = sh.GetResultOfSmartArt();
// Get the list of individual shapes consisting of group shape.
Aspose.Cells.Drawing.Shape[] shps = gs.GetGroupedShapes();
// Extract the text of gear type shapes and print them on console.
for (int i = 0; i < shps.Length; i++)
{
Aspose.Cells.Drawing.Shape s = shps[i];
if (s.Type == Aspose.Cells.Drawing.AutoShapeType.Gear9 || s.Type == Aspose.Cells.Drawing.AutoShapeType.Gear6)
{
Console.WriteLine("Gear Type Shape Text: " + s.Text);
}
}//for

Sortie console

Gear Type Shape Text: Nice

Gear Type Shape Text: Good

Gear Type Shape Text: Excellent