استخراج النص من شكل SmartArt نوع الحركة

سيناريوهات الاستخدام المحتملة

يمكن لـ Aspose.Cells استخراج النص من شكل Gear Type Smart Art. للقيام بذلك ، يجب عليك أولاً تحويل Smart Art Shape إلى Group Shape باستخدام الطريقة Shape.getResultOfSmartArt(). ثم يجب عليك الحصول على مجموعة من جميع الأشكال الفردية التي تشكل Group Shape باستخدام الطريقة GroupShape.getGroupedShapes(). في النهاية ، يمكنك تكرار جميع الأشكال الفردية واحدة تلو الأخرى في حلقة واحدة واستخراج نصوصهم باستخدام الخاصية Shape.Text.

استخراج النص من شكل SmartArt نوع الحركة

يحمل الكود المصدري التالي ملف Excel عيني الذي يحتوي على شكل Smart Art Type. ثم يستخرج النص من أشكاله الفردية كما هو مناقش أعلاه. يُرجى الاطلاع على مخرجات واجهة التحكم للكود المصدري المعطى أدناه للإشارة.

الكود المثالي

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

مخرجات الوحدة

Gear Type Shape Text: Nice Gear Type Shape Text: Good Gear Type Shape Text: Excellent