Bentuk Presentasi Grup dengan Python
Gambaran Umum
Artikel ini menjelaskan cara bekerja dengan bentuk grup di Aspose.Slides. Artikel ini menunjukkan cara menambahkan bentuk grup ke sebuah slide, menempatkan bentuk di dalamnya, dan menyimpan presentasi yang diperbarui. Artikel ini juga mendemonstrasikan cara mengakses bentuk yang disimpan di dalam grup dan membaca nilai alternative_text‑nya. Selain itu, artikel ini secara singkat membahas kemampuan terkait bentuk grup seperti grup bersarang, z-order, dan opsi penguncian.
Menambahkan Bentuk Grup
Aspose.Slides mendukung kerja dengan bentuk grup pada slide. Fitur ini memungkinkan Anda membuat presentasi yang lebih kaya dengan memperlakukan beberapa bentuk sebagai satu objek. Anda dapat menambahkan bentuk grup baru, mengakses yang sudah ada, mengisinya dengan bentuk anak, dan membaca atau memodifikasi properti apa pun. Untuk menambahkan bentuk grup ke slide:
- Buat instance dari kelas Presentation.
- Dapatkan referensi ke slide berdasarkan indeks.
- Tambahkan GroupShape ke slide.
- Tambahkan bentuk ke grup shape baru.
- Simpan presentasi yang dimodifikasi sebagai file PPTX.
Contoh di bawah ini menunjukkan cara menambahkan bentuk grup ke slide.
import aspose.slides as slides
# Buat instance kelas Presentation.
with slides.Presentation() as presentation:
# Dapatkan slide pertama.
slide = presentation.slides[0]
# Tambahkan grup shape ke slide.
group_shape = slide.shapes.add_group_shape()
# Tambahkan bentuk di dalam grup shape.
group_shape.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 300, 100, 100, 100)
group_shape.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 500, 100, 100, 100)
group_shape.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 300, 300, 100, 100)
group_shape.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 500, 300, 100, 100)
# Simpan file PPTX ke disk.
presentation.save("group_shape.pptx", slides.export.SaveFormat.PPTX)
Mengakses Properti Alt Text
Bagian ini menjelaskan cara membaca Alt Text dari bentuk yang terdapat dalam sebuah grup shape pada slide menggunakan Aspose.Slides. Untuk mengakses Alt Text dari bentuk-bentuk tersebut:
- Instansiasikan kelas Presentation untuk merepresentasikan file PPTX.
- Dapatkan referensi ke slide berdasarkan indeksnya.
- Akses koleksi bentuk slide.
- Akses GroupShape.
- Baca properti Alt Text.
Contoh di bawah ini mengambil Alt Text dari bentuk yang terdapat dalam grup shape.
import aspose.slides as slides
# Buat instance kelas Presentation untuk membuka file PPTX.
with slides.Presentation("group_shape.pptx") as presentation:
# Dapatkan slide pertama.
slide = presentation.slides[0]
for shape in slide.shapes:
if isinstance(shape, slides.GroupShape):
# Akses grup shape.
for child_shape in shape.shapes:
# Akses properti Alt Text.
print(child_shape.alternative_text)
FAQ
Apakah pengelompokan bersarang (sebuah grup di dalam grup) didukung?
Ya. GroupShape memiliki properti parent_group, yang secara langsung menunjukkan dukungan hierarki (sebuah grup dapat menjadi anak dari grup lain).
Bagaimana cara mengontrol z-order grup relatif terhadap objek lain pada slide?
Gunakan properti z_order_position milik GroupShape untuk memeriksa posisinya dalam tumpukan tampilan.
Apakah saya dapat mencegah pemindahan/pengeditan/pembongkaran?
Ya. Bagian kunci grup dapat diakses melalui group_shape_lock, yang memungkinkan Anda membatasi operasi pada objek tersebut.