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()
Megjegyzés
Minden diaelrendezés egy mesterdia alapján jön létre, amely meghatározza az általános megjelenést és a helyőrzők szerkezetét. Az alábbi kép bemutatja, hogyan vannak a mesterdiák és a hozzájuk tartozó elrendezések szervezve a PowerPointban.
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()