Tento stručný tutoriál vysvětluje, jak najít a nahradit text v PowerPoint pomocí Pythonu. Obsahuje podrobnosti o nastavení IDE, seznam kroků a ukázkový kód k vyhledání a nahrazení v PowerPointu pomocí Pythonu. Naučíte se různé techniky pro nahrazování řetězců v prezentaci.
Kroky k nahrazení slov v PowerPointu pomocí Pythonu
- Nastavte prostředí tak, aby používalo Aspose.Slides for Python via .NET
- Načtěte knihovnu aspose.Snímky a přiřaďte jim alias.
- Definujte staré a nové řetězce, které mají být vyhledány a nahrazeny
- Načtěte zdrojový PPTX do objektu třídy Presentation, aby nahradil řetězec
- Procházejte všechny snímky v prezentaci a získejte kolekci textových polí v každém snímku
- Přístup ke všem paragraphs v každém textovém poli a získání sbírky částí ve všech odstavcích
- Zkontrolujte dostupnost cílového řetězce ve vlastnosti text části
- Pokud je řetězec nalezen, nahraďte jej novým řetězcem.
- Uložte aktualizovanou prezentaci
Tyto kroky shrnují jak najít a nahradit text v PowerPointu pomocí Pythonu. Načtěte prezentaci do paměti, projděte snímky, v každém snímku získejte všechny textové rámečky pomocí SlideUtil, poté projděte odstavce a úseky a nahraďte odpovídající text v každém úseku. Nakonec uložte výslednou prezentaci na disk.
Kód pro vyhledávání a nahrazení v PowerPointu pomocí Pythonu
Tento kód ukazuje proces vyhledávání a nahrazování textu v PowerPointu. Můžete kód vylepšit přidáním párů pro vyhledávání a nahrazování řetězců, přepínáním rozlišování velikosti písmen a nahrazováním textu v tabulkách, poznámkách přednášejícího a v hlavních snímcích či rozvržení. Metoda prezentace.replace_text() může být použita k přímému nahrazení řetězců v prezentaci bez parsování snímků a jejich obsahu pro rychlou aktualizaci souboru.
Tento článek ukazuje různé možnosti nahrazení řetězců. Pro extrakci médií, tj. Audio nebo video z prezentace – podívejte se na článek Extract media from PowerPoint using Python.