Extrahera text från PowerPoint med C#

Denna korta guide beskriver hur man extraherar text från PowerPoint med C#. Den innehåller detaljer för att konfigurera IDE:n, en lista med steg och ett exempel på kod för att utveckla en PowerPoint till textkonverterare med C#. Du kommer att lära dig hur du får åtkomst till olika innehåll i presentationen/bilderna för att hämta text från dem.

Steg för att konvertera PowerPoint till text med C#

  1. Ställ in miljön för att använda Aspose.Slides for .NET för att konvertera PPTX till TXT
  2. Öppna PPTX-filen i minnet med Presentation-klassen, med den definierade inmatningsfilvägen
  3. Anropa SlideUtil.GetAllTextFrames()-metoden för att extrahera alla textramar från varje bild
  4. Ställ in flaggan för att extrahera textramar från master- och layoutbilderna också
  5. Deklarera StringBuilder‑objektet för att hålla det extraherade textinnehållet
  6. Analysera varje textruta och få åtkomst till dess stycken
  7. Loopa igenom varje stycke och lägg till dess textdelar i nya rader i StringBuilder
  8. Skriv den slutgiltiga ackumulerade texten i en TXT‑fil på disken

Dessa steg förklarar utvecklingen av en PPTX‑till‑text‑konverterare med C#. Ladda presentationen, hämta samlingen av alla textramar, skapa ett StringBuilder-objekt och iterera genom varje ram i samlingen. För varje ram, få åtkomst till samlingen av stycken, i varje stycke hämta samlingen av delarna, hämta text från delen och lägg till den i StringBuilder-objektet.

Kod för att konvertera PPTX till TXT med C#

Den här koden visar hur man extraherar text från PPTX med C#. Det finns ett annat snabbt sätt att hämta text från hela presentationen med PresentationFactory.Instance.Metoden GetPresentationText(inputPath, TextExtractionArrangingMode).Oordnad) metoden skriver varje bilds innehåll till en UTF‑8‑kodad utdatafil. Fyra textkomponenter kommer att skrivas för varje bild, inklusive huvudtexten, talarnoter, master‑bildtext och layouttext.

Den här artikeln har lärt oss hur man extraherar all text från en presentation. För att konvertera en PowerPoint till MP4‑video, se artikeln Konvertera PowerPoint till video med C#.

 Svenska