Dia

Ez a cikk példákat mutat be arra, hogyan lehet diát hozzáadni, elérni, klónozni, újrarendezni és eltávolítani a Aspose.Slides for Python via Java használatával.

Telepítse a csomagot a Telepítés leírása szerint. Minden példa a asposeslides importálása után indítja el a JVM-et, majd a JVM futása közben importálja az API-t.

Dia hozzáadása

Új dia hozzáadásához először válasszon egy elrendezést. Ez a példa egy üres elrendezést használ, hogy egy üres diát adjon a bemutatóhoz.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SlideLayoutType

presentation = Presentation()
try:
    blank_layout = presentation.getLayoutSlides().getByType(SlideLayoutType.Blank)

    presentation.getSlides().addEmptySlide(blank_layout)
finally:
    presentation.dispose()

Mester és elrendezés kapcsolata

Diák elérése index szerint

A diák elérhetők a nullától számított indexük alapján, vagy egy referencia alapján lekérdezhető egy dia indexe. Ez hasznos a diák bejárásához vagy módosításához.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SlideLayoutType

presentation = Presentation()
try:
    # Egy másik üres dia hozzáadása.
    blank_layout = presentation.getLayoutSlides().getByType(SlideLayoutType.Blank)
    presentation.getSlides().addEmptySlide(blank_layout)

    # Diák elérése index alapján.
    first_slide = presentation.getSlides().get_Item(0)
    second_slide = presentation.getSlides().get_Item(1)

    # Diának az indexének lekérése referenciából, majd index szerint elérése.
    second_slide_index = presentation.getSlides().indexOf(second_slide)
    second_slide_by_index = presentation.getSlides().get_Item(second_slide_index)
finally:
    presentation.dispose()

Dia klónozása

Egy meglévő dia klónozása. A klónozott dia automatikusan a dia gyűjtemény végére kerül.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation

presentation = Presentation()
try:
    first_slide = presentation.getSlides().get_Item(0)

    cloned_slide = presentation.getSlides().addClone(first_slide)

    cloned_slide_index = presentation.getSlides().indexOf(cloned_slide)
finally:
    presentation.dispose()

Diák újrarendezése

A diák sorrendjének módosítása egy dia új indexre helyezésével. Ez a példa egy klónozott diát helyez az első pozícióba.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation

presentation = Presentation()
try:
    first_slide = presentation.getSlides().get_Item(0)

    cloned_slide = presentation.getSlides().addClone(first_slide)

    presentation.getSlides().reorder(0, cloned_slide)
finally:
    presentation.dispose()

Dia eltávolítása

Egy dia eltávolítása a dia gyűjteményhez adott referencia átadásával. Ez a példa egy második diát ad hozzá, majd eltávolítja az eredetit, így csak az új dia marad.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SlideLayoutType

presentation = Presentation()
try:
    blank_layout = presentation.getLayoutSlides().getByType(SlideLayoutType.Blank)
    second_slide = presentation.getSlides().addEmptySlide(blank_layout)

    first_slide = presentation.getSlides().get_Item(0)
    presentation.getSlides().remove(first_slide)
finally:
    presentation.dispose()