Saat memproses dokumen digital, Anda seringkali perlu mencari dan mengganti teks tertentu dalam konten. Ini mungkin diperlukan ketika suatu informasi akan disensor sebelum berbagi dokumen. Untuk melakukannya secara terprogram, artikel ini membahas cara menemukan dan mengganti teks di PowerPoint PPT atau PPTX dengan Python.
- Perpustakaan Python untuk Menemukan dan Mengganti Teks di PowerPoint
- Temukan dan Ganti Teks di PPTX dengan Python
Perpustakaan Python untuk Menemukan dan Mengganti Teks di PowerPoint PPT
Aspose.Slides for Python via .NET adalah pustaka luar biasa yang menyederhanakan manipulasi presentasi PowerPoint dari dalam aplikasi Python. Selain itu, Anda dapat membuat presentasi yang kaya dari awal dengan mulus. Kami akan menggunakan perpustakaan ini untuk menemukan dan mengganti teks dalam file PPT/PPTX. Anda dapat menggunakan perintah pip berikut untuk menginstal pustaka dari PyPI.
> pip install aspose.slides
Temukan dan Ganti Teks di PowerPoint PPT menggunakan Python
Untuk mengganti bagian teks tertentu dalam presentasi, Anda harus menelusuri konten semua slide, yang cukup mudah menggunakan Aspose.Slides. Berikut ini adalah langkah-langkah untuk menemukan dan mengganti teks dalam presentasi PPTX dengan Python.
- Pertama, muat PowerPoint PPT/PPTX menggunakan kelas Presentation.
- Kemudian, ulangi slide menggunakan koleksi Presentation.slides.
- Di setiap iterasi, dapatkan bingkai teks slide menggunakan metode SlideUtil.getalltextboxes(slide).
- Ulangi bingkai teks dan di setiap iterasi, lakukan operasi berikut:
- Telusuri paragraf dalam bingkai teks.
- Akses bagian teks di setiap paragraf.
- Periksa apakah bagian teks berisi string pencarian.
- Jika ya, cari posisi string pencarian dan ganti teksnya.
- Simpan PPT yang diperbarui menggunakan metode Presentation.save(string, SaveFormat).
Contoh kode berikut menunjukkan cara menemukan dan mengganti teks di PowerPoint PPTX dengan Python.
import aspose.slides as slides
# memuat presentasi
with slides.Presentation("presentation.pptx") as pres:
strToFind = "Master"
strToReplaceWith = "[replaced]"
# loop melalui setiap slide
for slide in pres.slides:
# dapatkan semua bingkai teks di slide
tf = slides.util.SlideUtil.get_all_text_boxes(slide)
# loop melalui bingkai teks
for i in range(len(tf)):
# loop melalui paragraf dalam bingkai teks
for para in tf[i].paragraphs:
# loop melalui bagian teks dalam paragraf
for port in para.portions:
# periksa apakah string pencarian muncul di bagian teks
if strToFind in port.text:
# ganti teks yang ada dengan teks baru
str = port.text
idx = str.index(strToFind)
strStartText = str[0: idx]
strEndText = str[idx + len(strToFind): len(str)]
port.text = strStartText + strToReplaceWith + strEndText
# menyimpan presentasi
pres.save("find-and-replace-text.pptx", slides.export.SaveFormat.PPTX)
Tangkapan layar berikut menampilkan presentasi PowerPoint masukan.
Di bawah ini adalah tangkapan layar dari presentasi yang dihasilkan setelah mengganti teks.
Perpustakaan Python PowerPoint - Dapatkan Lisensi Gratis
Anda dapat menggunakan Aspose.Slides for Python melalui .NET tanpa batasan evaluasi dengan meminta lisensi sementara.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara menemukan dan mengganti teks di PowerPoint PPT dengan Python. Anda dapat menginstal Aspose.Slides dan mengotomatiskan pencarian dan penggantian teks dari dalam aplikasi Python Anda. Selain itu, Anda dapat membaca dokumentasi untuk mempelajari lebih lanjut tentang Aspose.Slides for Python. Selain itu, Anda dapat memposting pertanyaan Anda ke forum kami.
Lihat juga
- Buat File PowerPoint dengan Python
- Tambahkan Teks atau Gambar Tanda Air ke PowerPoint PPT dengan Python
- Terapkan Efek Animasi ke Teks di PowerPoint PPT dengan Python
Info: Aspose baru-baru ini mengembangkan layanan Teks ke GIF online gratis yang memungkinkan Anda menganimasikan teks atau menghasilkan GIF dari teks sederhana.