Sök och ersätt text i PowerPoint med Python

Denna korta handledning förklarar hur man hittar och ersätter text i PowerPoint med Python. Den innehåller detaljer för att konfigurera IDE:n, en lista med steg och ett exempel på kod för att hitta och ersätta i PowerPoint med Python. Du kommer att lära dig olika tekniker för att ersätta strängar i en presentation.

Steg för att ersätta ord i PowerPoint med Python

  1. Ställ in miljön för att använda Aspose.Slides for Python via .NET
  2. Ladda aspose.slides-biblioteket och bind det till aliaset
  3. Definiera de gamla och nya strängarna som ska sökas och ersättas
  4. Läs in käll-PPTX i Presentation-klassobjektet för att ersätta strängen
  5. Gå igenom alla bilder i presentationen och hämta samlingen av textrutor i varje bild
  6. Få åtkomst till alla paragraphs i varje textruta och hämta en samling av delar i alla stycken
  7. Kontrollera tillgängligheten av målsträngen i textegenskapen för delen
  8. Om strängen hittas, ersätt den med den nya strängen
  9. Spara den uppdaterade presentationen

Dessa steg sammanfattar hur man hittar och ersätter text i PowerPoint med Python. Ladda presentationen i minnet, iterera genom bilder, hämta alla textrutor med SlideUtil i varje bild, iterera sedan genom stycken och delar, och ersätt den matchande texten i varje del. Slutligen, spara den resulterande presentationen på disken.

Kod för att söka och ersätta i PowerPoint med Python

Den här koden visar processen för att hitta och ersätta text i PowerPoint. Du kan improvisera koden genom att lägga till hitta/ersätt-par av strängar, växla skiftlägeskänslighet och ersätta text i tabeller, talarnoter och master-/layoutbilder. Metodpresentation.replace_text() kan användas för att direkt ersätta strängar i presentationen utan att parsra bilder och respektive innehåll för en snabb uppdatering av filen.

Den här artikeln visar olika alternativ för att ersätta strängar. För att extrahera media, dvs. Ljud eller video, från en presentation, se artikeln Extrahera media från PowerPoint med Python.

 Svenska