Slide
Artikel ini menyediakan contoh yang menunjukkan cara menambahkan, mengakses, menggandakan, menyusun kembali, dan menghapus slide menggunakan Aspose.Slides for Python via Java.
Instal paket seperti dijelaskan di Installation. Setiap contoh mengimpor asposeslides sebelum memulai JVM, kemudian mengimpor API setelah JVM berjalan.
Tambah Slide
Untuk menambahkan slide baru, pertama pilih tata letak. Contoh ini menggunakan tata letak kosong untuk menambahkan slide kosong ke presentasi.
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()
Catatan
Setiap tata letak slide diturunkan dari slide master, yang menentukan desain keseluruhan dan struktur placeholder. Gambar di bawah ini menggambarkan bagaimana slide master dan tata letak terkaitnya diatur di PowerPoint.
Akses Slide Berdasarkan Indeks
Akses slide menggunakan indeks berbasis nol, atau temukan indeks slide berdasarkan referensi. Hal ini berguna untuk mengiterasi atau memodifikasi slide tertentu.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SlideLayoutType
presentation = Presentation()
try:
# Tambahkan slide kosong lainnya.
blank_layout = presentation.getLayoutSlides().getByType(SlideLayoutType.Blank)
presentation.getSlides().addEmptySlide(blank_layout)
# Akses slide berdasarkan indeks.
first_slide = presentation.getSlides().get_Item(0)
second_slide = presentation.getSlides().get_Item(1)
# Dapatkan indeks slide dari referensi, lalu akses berdasarkan indeks.
second_slide_index = presentation.getSlides().indexOf(second_slide)
second_slide_by_index = presentation.getSlides().get_Item(second_slide_index)
finally:
presentation.dispose()
Gandakan Slide
Gandakan slide yang ada. Slide yang digandakan secara otomatis ditambahkan ke akhir koleksi slide.
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()
Susun Ulang Slide
Ubah urutan slide dengan memindahkan satu ke indeks baru. Contoh ini memindahkan slide yang digandakan ke posisi pertama.
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()
Hapus Slide
Hapus slide dengan memberikan referensinya ke koleksi slide. Contoh ini menambahkan slide kedua dan kemudian menghapus slide asli, menyisakan hanya slide baru.
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()