C++ kullanarak Gear Türü SmartArt Şekli’nden Metin çıkarın
Contents
[
Hide
]
Olası Kullanım Senaryoları
Aspose.Cells for C++, Gear Türü SmartArt Şekli’nden metin çıkarabilir. Bunu başarmak için şu adımları izleyin:
- SmartArt Şekli’ni Shape::GetResultOfSmartArt() yöntemiyle Grup Şekli’ne dönüştürün.
- GroupShape::GetGroupedShapes() yöntemi kullanarak Grup Şekli oluşturan tüm bireysel şekilleri alın.
- Her bireysel şekil üzerinde döngü yapıp metin çıkarın GetText() yöntemiyle.
Dişli Türü Akıllı Sanat Şeklinden Metin Ayıklama
Aşağıdaki örnek kod, Gear Türü SmartArt Şekli içeren bir örnek Excel dosyasını yükler ve bireysel şekillerinden metin çıkarır. Sonuçlar için aşağıdaki konsol çıktısına bakın.
Örnek Kod
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
using namespace Aspose::Cells::Drawing;
int main()
{
Aspose::Cells::Startup();
// Load sample Excel file containing gear type smart art shape
U16String inputFile(u"sampleExtractTextFromGearTypeSmartArtShape.xlsx");
Workbook wb(inputFile);
// Access first worksheet
Worksheet ws = wb.GetWorksheets().Get(0);
// Access first shape
Shape sh = ws.GetShapes().Get(0);
// Get SmartArt result as group shape
GroupShape gs = sh.GetResultOfSmartArt();
// Get grouped shapes collection
Vector<Shape> shps = gs.GetGroupedShapes();
// Iterate through shapes and check gear types
for (int i = 0; i < shps.GetLength(); i++)
{
Shape s = shps[i];
AutoShapeType shapeType = s.GetType();
if (shapeType == AutoShapeType::Gear9 || shapeType == AutoShapeType::Gear6)
{
std::cout << "Gear Type Shape Text: " << s.GetText().ToUtf8() << std::endl;
}
}
Aspose::Cells::Cleanup();
return 0;
}
Konsol Çıktısı
Gear Type Shape Text: Nice
Gear Type Shape Text: Good
Gear Type Shape Text: Excellent