Extraire du texte de la forme SmartArt de type équipement
Scénarios d’utilisation possibles
Aspose.Cells peut extraire le texte de la forme Smart Art Type d’engrenage. Pour ce faire, vous devez d’abord convertir la forme Smart Art en forme de groupe en utilisant la méthode Shape.getResultOfSmartArt(). Ensuite, vous devez obtenir le tableau de toutes les formes individuelles formant la forme de groupe en utilisant la méthode GroupShape.getGroupedShapes(). Enfin, vous pouvez parcourir 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 engrenage. Il extrait ensuite le texte de ses formes individuelles comme discuté ci-dessus. Veuillez consulter la sortie de la console du code ci-dessous pour une référence.
Code d’exemple
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Load sample Excel file containing gear type smart art shape. | |
Workbook wb = new Workbook(srcDir + "sampleExtractTextFromGearTypeSmartArtShape.xlsx"); | |
// Access first worksheet. | |
Worksheet ws = wb.getWorksheets().get(0); | |
// Access first shape. | |
Shape sh = ws.getShapes().get(0); | |
// Get the result of gear type smart art shape in the form of group shape. | |
GroupShape gs = sh.getResultOfSmartArt(); | |
// Get the list of individual shapes consisting of group shape. | |
Shape[] shps = gs.getGroupedShapes(); | |
// Extract the text of gear type shapes and print them on console. | |
for (int i = 0; i < shps.length; i++) | |
{ | |
Shape s = shps[i]; | |
if (s.getType() == AutoShapeType.GEAR_9 || s.getType() == AutoShapeType.GEAR_6) | |
{ | |
System.out.println("Gear Type Shape Text: " + s.getText()); | |
} | |
}//for |
Sortie console
Gear Type Shape Text: Nice Gear Type Shape Text: Good Gear Type Shape Text: Excellent