Tekst uit tandwieltype Smart Art in Excel extraheren

Invoering

Wanneer u met Excel werkt, kunt u SmartArt-afbeeldingen tegenkomen die u helpen uw berichten op een visueel aantrekkelijke manier over te brengen. Van deze afbeeldingen is SmartArt van het type tandwiel favoriet vanwege de hiërarchische en directionele stromen, die vaak worden gebruikt in projectbeheer of systeemmodellering. Maar wat als u tekst uit deze vormen programmatisch moet extraheren? Hier komt Aspose.Cells voor .NET goed van pas! In deze blogpost leiden we u door een stapsgewijze handleiding over het extraheren van tekst uit SmartArt-vormen van het type tandwiel in Excel met behulp van Aspose.Cells voor .NET.

Vereisten

Voordat we erin duiken, zijn er een aantal essentiële vereisten die je op orde moet hebben. Maak je geen zorgen; het is eenvoudig en ik zal je er doorheen leiden.

.NET-omgeving

Zorg ervoor dat u een .NET-ontwikkelomgeving op uw computer hebt ingesteld. Dit kan Visual Studio zijn of een IDE naar keuze die .NET-ontwikkeling ondersteunt.

Aspose.Cells voor .NET

Vervolgens moet u de Aspose.Cells-bibliotheek installeren. Dit is de krachtpatser waarmee u naadloos Excel-bestanden kunt manipuleren. U kunt deze downloaden van deAspose Releases-pagina Als je het eerst wilt verkennen, maak dan gebruik van degratis proefperiode.

Basiskennis van C#

Een basiskennis van C# programmeren is precies wat je nodig hebt om deze tutorial te volgen. Als je er nieuw in bent, geen zorgen: ik zal de stappen zo beginnersvriendelijk mogelijk ontwerpen.

Voorbeeld Excel-bestand

Voor deze tutorial hebt u ook een voorbeeld Excel-bestand nodig dat SmartArt-vormen van het type tandwiel bevat. U kunt er eenvoudig een maken of online een sjabloon vinden. Zorg er alleen voor dat de SmartArt ten minste één vorm van het type tandwiel bevat.

Pakketten importeren

Om te beginnen met coderen, moet u de benodigde pakketten importeren. Dit is hoe u dat doet:

Een nieuw project maken

  1. Open uw .NET IDE.
  2. Maak een nieuw project. Selecteer bijvoorbeeld ‘Console Application’ onder de .NET-opties.
  3. Geef uw project een naam en stel het gewenste raamwerk in.

Referenties toevoegen

Om Aspose.Cells te gebruiken, moet u de bibliotheekverwijzingen aan uw project toevoegen:

  1. Klik met de rechtermuisknop op uw projectnaam in de Solution Explorer.
  2. Kies “NuGet-pakketten beheren”.
  3. Zoek naar “Aspose.Cells” en installeer het. Zodra u het hebt geïnstalleerd, kunt u beginnen met coderen!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

Laten we nu de code die u gaat gebruiken om de tekst te extraheren, opsplitsen. We doen dit stap voor stap.

Stap 1: De bronmap instellen

Begin met het definiëren van de map waarin uw Excel-bestand zich bevindt:

// Bron directory
string sourceDir = "Your Document Directory";

Zorg ervoor dat u vervangt"Your Document Directory" met het daadwerkelijke pad naar uw Excel-bestand.

Stap 2: Laad de Excel-werkmap

Vervolgens laden we de Excel-werkmap. Zo kunnen we de inhoud ervan benaderen:

// Laad een voorbeeld van een Excel-bestand met een slimme vorm van het tandwieltype.
Workbook wb = new Workbook(sourceDir + "sampleExtractTextFromGearTypeSmartArtShape.xlsx");

Met dit onderdeel wordt uw voorbeeld-Excel-werkmap geladen.

Stap 3: Toegang tot het eerste werkblad

Nu we de werkmap hebben geladen, gaan we naar het eerste werkblad waar onze SmartArt zich bevindt:

// Open het eerste werkblad.
Worksheet ws = wb.Worksheets[0];

Hiermee wordt het eerste werkblad opgehaald voor verdere bewerking.

Stap 4: Toegang tot de eerste vorm

Vervolgens moeten we de eerste vorm in ons werkblad benaderen. Door dit te doen, kunnen we door onze SmartArt-afbeeldingen navigeren:

// Open de eerste vorm.
Aspose.Cells.Drawing.Shape sh = ws.Shapes[0];

Hier concentreren we ons op de eerste vorm, waarvan we aannemen dat dit de SmartArt is die we nodig hebben.

Stap 5: Krijg de groepsvorm

Zodra we de vorm hebben, is het tijd om het resultaat van onze SmartArt-weergave te bekijken:

// Ontvang het resultaat van de slimme kunstvorm van het tandwieltype in de vorm van een groepsvorm.
Aspose.Cells.Drawing.GroupShape gs = sh.GetResultOfSmartArt();

Hiermee wordt onze SmartArt van het tandwieltype opgehaald als een gegroepeerde vorm.

Stap 6: Individuele vormen extraheren

Laten we nu de afzonderlijke vormen uit onze SmartArt extraheren:

// Ontvang de lijst met individuele vormen die samen de groepsvorm vormen.
Aspose.Cells.Drawing.Shape[] shps = gs.GetGroupedShapes();

Deze array bevat alle individuele vormen die we moeten doorlopen.

Stap 7: Tekst extraheren en afdrukken

Ten slotte kunnen we door onze vormenarray heen lussen en de tekst uit elke tandwielvorm halen:

// Haal de tekst van de tandwielvormen eruit en print ze op de 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);
    }
}

In deze lus controleren we het type vorm en printen we de tekst als het een tandwielvorm is.

Stap 8: Bevestiging van de uitvoering

Tot slot kunt u een bevestigingsbericht toevoegen zodra het proces succesvol is voltooid:

Console.WriteLine("ExtractTextFromGearTypeSmartArtShape executed successfully.");

Hiermee is uw extractie voltooid en zou u de tekstuitvoer in de console moeten zien!

Conclusie

Gefeliciteerd! U hebt zojuist geleerd hoe u tekst uit SmartArt-vormen van het tandwieltype in Excel kunt extraheren met Aspose.Cells voor .NET. Deze handige techniek opent deuren naar het automatiseren van rapporten of documentatie die afhankelijk zijn van visuele gegevensrepresentatie. Of u nu een doorgewinterde ontwikkelaar bent of net begint, het beheren en extraheren van informatie uit SmartArt kan uw workflow stroomlijnen en u efficiënter maken. Vergeet niet de gedetailleerdeAspose.Cells-documentatie voor verdere mogelijkheden.

Veelgestelde vragen

Wat is Aspose.Cells?

Aspose.Cells is een .NET-bibliotheek waarmee ontwikkelaars eenvoudig Excel-bestanden kunnen maken en bewerken.

Kan ik Aspose.Cells met andere talen gebruiken?

Ja! Aspose.Cells is beschikbaar in meerdere programmeertalen, waaronder Java en Python.

Moet ik Aspose.Cells voor .NET kopen?

Aspose.Cells biedt een gratis proefperiode, maar voor langdurig gebruik is een aankoop vereist. U kunt aankoopopties vindenhier.

Is er ondersteuning beschikbaar voor Aspose.Cells-gebruikers?

Absoluut! Je kunt community support vinden op deAspose.Cells-forum.

Kan ik met deze methode ook andere SmartArt-typen extraheren?

Ja, met kleine aanpassingen kunt u tekst uit verschillende SmartArt-vormen halen door de voorwaarden in uw code te wijzigen.