Cara Memasukkan Gambar ke dalam Tabel PowerPoint menggunakan Python

Contoh ini berfokus pada cara menyisipkan Gambar ke dalam Tabel PowerPoint menggunakan Python. Ini menjelaskan semua informasi yang diperlukan untuk menyiapkan lingkungan dan kode contoh yang berfungsi untuk menambahkan gambar di Tabel PPTX dengan Python. Aplikasi ini dapat digunakan di lingkungan yang dikonfigurasi dengan Python seperti Linux, macOS atau Windows.

Langkah-langkah Menyisipkan Gambar di Tabel PowerPoint menggunakan Python

  1. Tetapkan lingkungan ke gunakan Aspose.Slides untuk Python melalui .NET untuk menyisipkan gambar di dalam tabel
  2. Buat presentasi default menggunakan turunan dari kelas Presentation lalu akses slide pertama dari koleksi slide
  3. Sisipkan tabel di dalamnya dengan jumlah baris dan kolom yang telah ditentukan sebelumnya di dalam slide yang dipilih menggunakan metode add_table()
  4. Sisipkan gambar di dalam koleksi gambar presentasi
  5. Akses sel milik baris dan kolom pertama di dalam tabel dan atur gambar di dalamnya
  6. Simpan presentasi PPTX dengan gambar tabel di disk

Kami telah menjelajahi cara menampilkan gambar di Tabel PPTX dengan Python menggunakan langkah-langkah yang disebutkan di atas. Awalnya, presentasi default akan dibuat menggunakan turunan dari kelas Presentasi bersamaan dengan mengakses slide pertama di dalam koleksi slide presentasi. Kami akan membuat tabel baru dengan menggunakan jumlah baris dan kolom yang telah ditentukan menggunakan metode add_table() , yang kemudian diikuti dengan memuat gambar sumber dari disk dan memasukkannya ke dalam koleksi gambar presentasi. Akhirnya, kami akan mengatur gambar yang ditambahkan di dalam sel tabel sebelum menyimpan presentasi di disk.

Kode untuk Memasukkan Gambar di Tabel PowerPoint menggunakan Python

import aspose.pydrawing as draw
import aspose.slides as slides
#Path to the license and image file directory
filepath = "Y://Documents//KnowledgeBase//TestData//"
# Load the license in your application for creating a table with an image
slidesTableLicense = slides.License()
slidesTableLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic")
#Create a Presentation object to add a table with an image
with slides.Presentation() as presTable:
# Access the first slide to add the table
slideForTable = presTable.slides[0]
#Define the rows' heights and columns' widths
dblColWidth = [50, 50, 50]
dblRowHeight = [50, 30, 32, 30]
#Add a table shape to slide
tblwithImage = slideForTable.shapes.add_table(100, 50, dblColWidth, dblRowHeight)
with open(filepath + "sample.png", "rb") as bin_file:
#Read the entire file from the disk at once
tblImageData = bin_file.read()
#Insert the image insdie the images collection of the presentation
imageForSlide = presTable.images.add_image(tblImageData)
#Access the first cells inside the first row of the table
tableCell = tblwithImage[0,0]
#Set the cell fill format to picture
tableCell.cell_format.fill_format.fill_type = slides.FillType.PICTURE
#Set the picture fill mode
tableCell.cell_format.fill_format.picture_fill_format.picture_fill_mode = slides.PictureFillMode.STRETCH
#Set the image for the selected cell inside the table
tableCell.cell_format.fill_format.picture_fill_format.picture.image = imageForSlide
#Save the presentations with table image
presTable.save(filepath + "PresWithTableImage.pptx", slides.export.SaveFormat.PPTX)
print("Done")

Contoh di atas menunjukkan, cara menyisipkan Gambar Tabel dalam Slide menggunakan Python menggunakan antarmuka API yang sangat sederhana. cell_format digunakan untuk mengatur format isian sel menjadi gambar menggunakan enumerator fill_type.PICTURE. Kami telah menambahkan gambar PNG untuk sel tabel dalam contoh ini. Namun, Anda juga dapat menambahkan jenis gambar lain termasuk JPEG, BMP, EMF, dan SVG untuk sel tabel.

Dalam topik ini, kami telah memandu Anda melalui bagaimana Anda akan menyisipkan gambar tabel dalam Presentasi menggunakan Python. Jika Anda ingin mempelajari lebih lanjut tentang mengelola tabel di dalam PowerPoint, lihat topiknya, Cara membuat Tabel di PowerPoint menggunakan Python.

 Indonesian