Tabel biasanya digunakan untuk mengatur data dalam bentuk baris dan kolom. Mereka membuatnya lebih mudah untuk melihat, memahami, dan menganalisis data. Dalam berbagai kasus, Anda harus memasukkan tabel ke dalam presentasi PowerPoint Anda. Untuk menyelesaikannya secara terprogram, artikel ini membahas cara membuat tabel di PowerPoint PPT atau PPTX menggunakan Python. Selain itu, Anda akan mempelajari cara mengakses, memodifikasi, dan memformat tabel PowerPoint yang ada.
- Pustaka Python untuk Membuat dan Memanipulasi Tabel PowerPoint
- Buat Tabel di PowerPoint PPT dengan Python
- Edit Tabel di PPTX
- Memformat Teks di Tabel PowerPoint
- Kunci Rasio Aspek Tabel PPT
Pustaka Python untuk Membuat dan Memanipulasi Tabel PowerPoint
Aspose.Slides for Python menyediakan banyak fitur untuk membuat, memanipulasi, dan mengonversi dokumen PowerPoint dan OpenOffice. Kami akan menggunakan perpustakaan ini untuk membuat, mengedit, dan memanipulasi tabel dalam presentasi PowerPoint kami. Anda dapat menginstal pustaka dari PyPI menggunakan perintah berikut.
> pip install aspose.slides
Buat Tabel di PowerPoint PPT menggunakan Python
Berikut ini adalah langkah-langkah untuk membuat tabel di PowerPoint PPT/PPTX dengan Python.
- Pertama, gunakan kelas Presentation untuk memuat atau membuat presentasi PPT/PPTX.
- Kemudian, dapatkan referensi slide yang diinginkan di mana Anda ingin menambahkan tabel.
- Setelah itu, buat dua larik untuk menentukan masing-masing lebar dan tinggi kolom dan baris.
- Sisipkan tabel baru pada slide menggunakan metode ISlide.shapes.addtable() dan dapatkan referensinya.
- Mulai satu putaran untuk mengulangi baris-baris tabel.
- Mulai loop bersarang untuk beralih melalui sel tabel dan lakukan operasi berikut di setiap iterasi.
- Atur teks sel menggunakan properti Table.rows[row][cell].textframe.text.
- Tetapkan gaya batas sel, jika diperlukan.
- Terakhir, simpan presentasi menggunakan metode Presentation.save(string, SaveFormat).
Contoh kode berikut menunjukkan cara membuat tabel dalam presentasi PowerPoint.
import aspose.slides as slides
import aspose.pydrawing as drawing
# Buat presentasi baru (untuk memuat presentasi yang ada, berikan jalur file di konstruktor)
with slides.Presentation() as pres:
# Akses slide pertama
sld = pres.slides[0]
# Tentukan kolom dengan lebar dan baris dengan tinggi
dblCols = [50, 50, 50]
dblRows = [50, 30, 30, 30, 30]
# Tambahkan bentuk tabel ke slide
tbl = sld.shapes.add_table(100, 50, dblCols, dblRows)
# Tetapkan format batas untuk setiap sel
for row in range(len(tbl.rows)):
for cell in range(len(tbl.rows[row])):
# Tambahkan teks
tbl.rows[row][cell].text_frame.text = "Cell_" + cell
# Tetapkan batas
tbl.rows[row][cell].cell_format.border_top.fill_format.fill_type = slides.FillType.SOLID
tbl.rows[row][cell].cell_format.border_top.fill_format.solid_fill_color.color = drawing.Color.red
tbl.rows[row][cell].cell_format.border_top.width = 5
tbl.rows[row][cell].cell_format.border_bottom.fill_format.fill_type = slides.FillType.SOLID
tbl.rows[row][cell].cell_format.border_bottom.fill_format.solid_fill_color.color= drawing.Color.red
tbl.rows[row][cell].cell_format.border_bottom.width =5
tbl.rows[row][cell].cell_format.border_left.fill_format.fill_type = slides.FillType.SOLID
tbl.rows[row][cell].cell_format.border_left.fill_format.solid_fill_color.color =drawing.Color.red
tbl.rows[row][cell].cell_format.border_left.width = 5
tbl.rows[row][cell].cell_format.border_right.fill_format.fill_type = slides.FillType.SOLID
tbl.rows[row][cell].cell_format.border_right.fill_format.solid_fill_color.color = drawing.Color.red
tbl.rows[row][cell].cell_format.border_right.width = 5
# Menggabungkan sel 1 & 2 dari baris 1
tbl.merge_cells(tbl.rows[0][0], tbl.rows[1][1], False)
# Tambahkan teks to the merged cell
tbl.rows[0][0].text_frame.text = "Merged Cells"
# Simpan PPTX ke Disk
pres.save("table.pptx", slides.export.SaveFormat.PPTX)
Tangkapan layar berikut menunjukkan tabel yang telah kami buat menggunakan kode di atas.
Edit Tabel di PPT PowerPoint menggunakan Python
Anda juga dapat mengubah tabel yang sudah ada dengan mengaksesnya dari slide presentasi. Ini adalah bagaimana Anda dapat mengakses tabel PowerPoint dan mengedit konten atau tampilannya dengan Python.
- Pertama, muat file PowerPoint PPT/PPTX yang ada menggunakan kelas Presentation.
- Kemudian, dapatkan referensi slide yang diinginkan ke dalam suatu objek.
- Buat objek untuk tabel dan inisialisasi dengan Tidak ada.
- Ulangi semua bentuk dalam slide menggunakan koleksi ISlide.shapes.
- Filter bentuk Tabel tipe.
- Manipulasi tabel sesuai kebutuhan.
- Terakhir, simpan presentasi menggunakan metode Presentation.save(string, SaveFormat).
Contoh kode berikut menunjukkan cara mengedit tabel di PowerPoint PPT menggunakan Python.
# Muat presentasi
with slides.Presentation("table.pptx") as pres:
# Akses slide pertama
sld = pres.slides[0]
# Inisialisasi null TableEx
tbl = None
# Ulangi melalui bentuk dan atur referensi ke tabel yang ditemukan
for shp in sld.shapes:
if type(shp) is slides.Table:
tbl = shp
# Atur teks kolom pertama baris kedua
tbl.rows[0][1].text_frame.text = "New"
# Simpan PPTX ke Disk
pres.save("table1_out.pptx", slides.export.SaveFormat.PPTX)
Memformat Teks dalam Tabel PowerPoint dengan Python
Aspose.Slides for Python juga memungkinkan Anda menerapkan pemformatan ke teks di dalam tabel. Langkah-langkah berikut menunjukkan bagaimana Anda dapat mencapainya.
- Pertama, muat presentasi yang ada menggunakan kelas Presentation.
- Kemudian, dapatkan referensi slide yang diinginkan ke dalam suatu objek.
- Dapatkan referensi tabel yang diinginkan dari slide ke objek.
- Setel pemformatan menggunakan objek PortionFormat, ParagraphFormat, dan TextFrameFormat.
- Menetapkan pemformatan ke tabel menggunakan metode Table.settextformat().
- Terakhir, simpan presentasi menggunakan metode Presentation.save(string, SaveFormat).
Contoh kode berikut menunjukkan cara mengatur pemformatan teks di dalam tabel di PowerPoint menggunakan Python.
import aspose.slides as slides
# Buat presentasi
with slides.Presentation() as presentation:
# Tambahkan tabel
someTable = presentation.slides[0].shapes.add_table(100, 100, [100, 50, 30], [30, 50, 30])
# Setel tinggi font sel tabel
portionFormat = slides.PortionFormat()
portionFormat.font_height = 25
someTable.set_text_format(portionFormat)
# Atur perataan teks sel tabel dan margin kanan dalam satu panggilan
paragraphFormat = slides.ParagraphFormat()
paragraphFormat.alignment = slides.TextAlignment.RIGHT
paragraphFormat.margin_right = 20
someTable.set_text_format(paragraphFormat)
# Setel jenis vertikal teks sel tabel
textFrameFormat = slides.TextFrameFormat()
textFrameFormat.text_vertical_type = slides.TextVerticalType.VERTICAL
someTable.set_text_format(textFrameFormat)
# Simpan presentasi
presentation.save("table-formatting.pptx", slides.export.SaveFormat.PPTX)
Kunci Rasio Aspek Tabel PowerPoint dengan Python
Anda juga bisa mengunci rasio aspek tabel dalam presentasi PowerPoint menggunakan Python, seperti yang diperlihatkan dalam langkah-langkah berikut.
- Pertama, muat presentasi yang ada menggunakan kelas Presentation.
- Kemudian, dapatkan referensi slide yang diinginkan ke dalam suatu objek.
- Buat tabel atau ambil referensi dari tabel yang ada ke dalam objek.
- Kunci rasio aspek menggunakan properti Table.shapelock.aspectratiolocked.
- Terakhir, simpan presentasi menggunakan metode Presentation.save(string, SaveFormat).
Contoh kode berikut menunjukkan cara mengunci rasio aspek tabel di PowerPoint PPTX.
import aspose.slides as slides
# Buat presentasi
with slides.Presentation() as pres:
# Tambahkan tabel
table = pres.slides[0].shapes.add_table(100, 100, [100, 50, 30], [30, 50, 30])
print("Kunci rasio aspek set: {0}".format(table.shape_lock.aspect_ratio_locked))
# Kunci rasio aspek
table.shape_lock.aspect_ratio_locked = not table.shape_lock.aspect_ratio_locked
print("Kunci rasio aspek set: {0}".format(table.shape_lock.aspect_ratio_locked))
# Simpan presentasi
pres.save("pres-out.pptx", slides.export.SaveFormat.PPTX)
Pustaka Python untuk Membuat Tabel PowerPoint - Dapatkan Lisensi Gratis
Anda dapat menggunakan Aspose.Slides for Python tanpa batasan evaluasi dengan mendapatkan [lisensi sementara] gratis3.
Kesimpulan
Tabel adalah bagian integral dari dokumen, yang digunakan untuk mengatur data. Pada artikel ini, Anda telah mempelajari cara membuat tabel di PowerPoint PPT dan PPTX dengan Python. Selain itu, Anda telah melihat cara mengakses dan memanipulasi tabel yang ada dalam presentasi PowerPoint secara terprogram. Selain itu, Anda juga dapat mengunjungi dokumentasi untuk mempelajari lebih lanjut tentang Aspose.Slides for Python. Selain itu, Anda dapat mengajukan pertanyaan melalui forum kami.
Lihat juga
- Buat File PowerPoint dengan Python
- Konversikan PPTX ke PDF dengan Python
- Konversikan PPT ke PNG dengan Python
- Tambahkan Tanda Air di PowerPoint PPT dengan Python
- Terapkan Efek 3D di PowerPoint PPT menggunakan Python
Info: Menggunakan konverter Aspose JPG to PPT atau PNG to PPT, Anda dapat menghasilkan presentasi PowerPoint dari gambar sederhana.