PowerPoint-præsentationer er almindeligt anvendt til forretningsrapporter, træningsmateriale og visuel historiefortælling. I mange automatiseringsscenarier—såsom indholdsindeksering, dokumentanalyse eller migrationsarbejdsgange—kan du have brug for at udtrække tekst fra PowerPoint‑slides i stedet for manuelt at kopiere indholdet fra hver slide.

Denne vejledning forklarer, hvordan man udtrækker tekst fra PowerPoint-præsentationer ved hjælp af C# .NET REST API, så udviklere kan hente diasindhold programmatisk uden at installere Microsoft PowerPoint eller andre desktopværktøjer.

PowerPoint-behandlings-API

Den Aspose.Slides Cloud SDK for .NET leverer en pålidelig og skalerbar REST‑baseret løsning til udtræk af tekst fra PowerPoint‑præsentationer. API’et muliggør præcis adgang til dias‑tekst, mens det opretholder ydeevne og sikkerhed i sky‑miljøer.

Da behandlingen foregår i skyen, er denne tilgang ideel til cross-platform applikationer, baggrundstjenester og store automatiseringsopgaver.

Nøglefunktioner

  • Udtræk tekst fra PPT- og PPTX-filer.
  • Cloud-baseret REST API med OAuth-godkendelse.
  • Ingen afhængighed af Microsoft PowerPoint.
  • Understøtter komplette præsentationer eller individuelle dias.
  • Enkel integration med C# .NET-projekter.

For at komme i gang skal du installere Aspose.Slides-Cloud fra NuGet Package Manager og oprette en gratis konto på Aspose Cloud Dashboard for at få dine API‑legitimationsoplysninger.

  • Du kan overveje at besøge denne artikel for information om at oprette en konto og få klientoplysninger.

Udtræk tekst fra PowerPoint ved hjælp af C# .NET

Følgende eksempel demonstrerer, hvordan man udtrækker al tekst fra en PowerPoint‑præsentation, der er gemt i cloud‑lagring, ved hjælp af C#.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);  

Opret en forekomst af SlidesApi-klassen ved hjælp af klientlegitimationsoplysninger.

var textItems = slidesApi.GetPresentationTextItems(sourcePPTX, true, null);  

Anmod om alle tekstelementer fra præsentationen.

foreach (var textItem in textItems.Items)
{
    // save each occurrence of text to the text file.
    sw.WriteLine(textItem.Text);
}  

Iterer gennem den udtrukne tekst og gem den lokalt.

Extract text from PowerPoint

Et forhåndsvisning af tekst udtrukket fra PowerPoint.

Udtræk tekst fra et specifikt PowerPoint-slide ved hjælp af cURL

Hvis du foretrækker at arbejde direkte med REST-endpoints, kan du udtrække tekst fra et specifikt slide ved hjælp af cURL-kommandoer. Denne tilgang er ret nyttig, når du foretrækker batchbehandling via kommandolinjen.

Generer JWT-adgangstoken
Det første trin i denne tilgang er at generere et JWT-adgangstoken. Så udfør venligst følgende kommando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXX-XXXXXX-XXXXXX&client_secret=XXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Udtræk tekst fra et enkelt dias
Kør nu følgende kommando for at udtrække tekst fra den 2. dias i PowerPoint‑præsentationen.

curl -v "https://api.aspose.cloud/v3.0/slides/{sourceFile}/slides/2/textItems?withEmpty=false" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-o "Extracted.txt"

Erstat sourceFile med PowerPoint‑filnavnet, der er gemt i cloud‑lagringen, og ACCESS_TOKEN med den genererede token.

Konklusion

Udtrækning af tekst fra PowerPoint‑præsentationer ved hjælp af C# .NET REST API gør det muligt for udviklere at automatisere hentning af slide‑indhold, udføre tekstanalyse og integrere præsentationsdata i moderne applikationer. Med Aspose.Slides Cloud SDK for .NET kan du effektivt udtrække tekst fra hele præsentationer eller specifikke slides ved hjælp af SDK‑baserede eller REST‑baserede arbejdsgange.

Ofte stillede spørgsmål (FAQ) ❓

  1. Kan jeg udtrække tekst fra både PPT- og PPTX-filer?
    Ja. API’en understøtter tekstudtræk fra både ældre PPT- og moderne PPTX-formater.
  2. Behøver jeg at have Microsoft PowerPoint installeret?
    Nej. Al tekstudtræk udføres i skyen uden nogen desktopsoftware.
  3. Er det muligt at udtrække tekst fra et enkelt slide?
    Ja. Du kan udtrække tekst fra individuelle slides ved hjælp af REST API-endpoints eller cURL-kommandoer.
  4. Kan jeg teste PowerPoint-tekstudtræk gratis?
    Ja. Aspose tilbyder en gratis prøveperiode, så du kan evaluere tekstudtrækningsfunktionerne, før du opgraderer.

Relaterede artikler

Det anbefales stærkt at besøge følgende blogindlæg for information om: