Dia's toevoegen aan presentaties met Python

Overzicht

Voordat u dia’s aan een presentatie toevoegt, is het handig om te begrijpen hoe PowerPoint ze organiseert. Elke presentatie bevat een masterdia, optionele lay-outdia’s en een of meer normale dia’s. Elke dia heeft een unieke ID en normale dia’s worden gesorteerd op een nulgebaseerde index. Dit artikel laat zien hoe u Aspose.Slides voor Python kunt gebruiken om dia’s te maken en de juiste lay-outs te kiezen.

Dia’s toevoegen aan presentaties

Aspose.Slides stelt u in staat om nieuwe dia’s toe te voegen op basis van bestaande lay-outdia’s. Het onderstaande voorbeeld doorloopt elke lay-out in de presentatie, voegt een dia toe die die lay-out gebruikt en slaat vervolgens het bestand op.

  1. Maak een instantie van de Presentation klasse.
  2. Toegang tot de SlideCollection.
  3. Voor elk item in presentation.layout_slides roept u add_empty_slide aan om een dia toe te voegen die die lay-out gebruikt.
  4. Optioneel kunt u de nieuw toegevoegde dia’s aanpassen.
  5. Sla de presentatie op als een PPTX‑bestand.
import aspose.slides as slides

# Instantieer de Presentation-klasse.
with slides.Presentation() as presentation:
    # Toegang tot de dia-collectie.
    slides = presentation.slides

    for layout_slide in presentation.layout_slides:
        # Voeg een lege dia toe aan de dia-collectie.
        slides.add_empty_slide(layout_slide)

    # Voer wat bewerkingen uit op de nieuw toegevoegde dia's.

    # Sla de presentatie op schijf.
    presentation.save("empty_slides.pptx", slides.export.SaveFormat.PPTX)

FAQ

Kan ik een nieuwe dia op een specifieke positie invoegen, en niet alleen aan het einde?

Ja. De bibliotheek ondersteunt dia‑collecties en de insert/clone‑bewerkingen, zodat u een dia kunt toevoegen op de benodigde index in plaats van alleen aan het einde.

Worden de thema’s/stijlen behouden bij het toevoegen van een dia op basis van een lay-out?

Ja. Een lay-out erft de opmaak van zijn master, en de nieuwe dia erft van de geselecteerde lay-out en de bijbehorende master.

Welke dia staat er in een nieuwe “lege” presentatie voordat er dia’s worden toegevoegd?

Een nieuw aangemaakte presentatie bevat al één lege dia met index nul. Dit is belangrijk om in acht te nemen bij het berekenen van invoegin‑indices.

Hoe kies ik de “juiste” lay-out voor een nieuwe dia als de master veel opties heeft?

Kies doorgaans de LayoutSlide die overeenkomt met de vereiste structuur (Titel en inhoud, Twee inhoud, enz.). Als een dergelijke lay-out ontbreekt, kunt u deze aan de master toevoegen en vervolgens gebruiken.