Extraer Texto de la Forma de Arte SmartArt de Tipo de Engranaje

Escenarios de uso posibles

Aspose.Cells puede extraer texto de la Forma de Arte SmartArt de Tipo de Engranaje. Para hacerlo, primero debes convertir la Forma de Arte SmartArt en Forma de Grupo usando el método Shape.GetResultOfSmartArt(). Luego debes obtener el arreglo de todas las formas individuales que forman la Forma de Grupo usando el método GroupShape.GetGroupedShapes(). Finalmente, puedes iterar todas las formas individuales una por una en un bucle y extraer su texto usando la propiedad Shape.Text.

Extraer Texto de la Forma de Arte SmartArt de Tipo de Engranaje

El siguiente código de muestra carga el archivo Excel de muestra que contiene una Forma de Arte SmartArt de Tipo de Engranaje. Luego extrae el texto de sus formas individuales como se discutió anteriormente. Consulte la salida de la consola del código a continuación para una referencia.

Código de muestra

// 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

Salida de la consola

Gear Type Shape Text: Nice

Gear Type Shape Text: Good

Gear Type Shape Text: Excellent