Extrahera text från SmartArt figurer av typen Gear
Möjliga användningsscenario
Aspose.Cells kan extrahera text från Gear Type Smart Art Shape. För att göra det bör du först konvertera Smart Art Shape till Group Shape med Shape.getResultOfSmartArt()-metoden. Sedan bör du få arrayen av alla Individual Shapes som bildar Group Shape med GroupShape.getGroupedShapes()-metoden. Slutligen kan du iterera alla Individual Shapes en efter en i en loop och extrahera deras text med hjälp av Shape.Text-egenskapen.
Extrahera text från SmartArt-form med tandhjulstyp
Följande exempelkod laddar in den exempel Excel-filen som innehåller Gear Type Smart Art Shape. Sedan extraherar den texten från dess individuella former som diskuterats ovan. Se utförseln till konsolen i koden nedan för referens.
Exempelkod
// 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 |
Konsoloutput
Gear Type Shape Text: Nice Gear Type Shape Text: Good Gear Type Shape Text: Excellent