Bu örnek, Python kullanarak PowerPoint Tablosuna Görüntünün nasıl ekleneceğine odaklanır. Ortamı ayarlamak için gerekli tüm bilgileri ve Python’da add image in PPTX Tablosu için çalışan bir örnek kodu açıklar. Uygulama, Linux, macOS veya Windows gibi Python tarafından yapılandırılmış herhangi bir ortamda kullanılabilir.
Python kullanarak PowerPoint Tablosuna Resim Ekleme Adımları
- Tablonun içine bir resim eklemek için Aspose.Slides for Python’u .NET aracılığıyla kullanın ortamını oluşturun
- Presentation sınıfının bir örneğini kullanarak varsayılan bir sunum oluşturun ve ardından slayt koleksiyonundan ilk slayda erişin
- add_table() yöntemini kullanarak seçili slaydın içine önceden tanımlanmış sayıda satır ve sütun içeren bir tablo ekleyin
- Görüntüyü sunum görüntü koleksiyonunun içine yerleştirin
- Tablonun içerisinden ilk satır ve sütuna ait hücreye erişin ve içindeki görseli ayarlayın.
- PPTX sunumunu bir tablo görüntüsüyle diske kaydedin
Yukarıda belirtilen adımları kullanarak Python’da PPTX Tablosunda görüntünün nasıl görüntüleneceğini araştırdık. Başlangıçta, sunum slaytları koleksiyonundaki ilk slayda erişimle birlikte Presentation sınıfının bir örneği kullanılarak varsayılan bir sunum oluşturulacaktır. Add_table() yöntemini kullanarak önceden tanımlanmış sayıda satır ve sütun kullanarak yeni bir tablo oluşturacağız, ardından kaynak görüntüyü diskten yükleyip sunum görüntü koleksiyonunun içine yerleştireceğiz. Sonunda, sunumu diske kaydetmeden önce eklenen görüntüyü tablo hücresinin içine yerleştireceğiz.
Python Kullanarak PowerPoint Tablosuna Görüntü Ekleme Kodu
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") | |
Yukarıdaki örnek, Python* kullanarak çok basit bir API arabirimi kullanarak *Slayta Tablo Görüntüsü eklemeyi gösterir. cell_format, fill_type.PICTURE numaralandırıcı kullanılarak hücrenin dolgu biçimini bir görüntüye ayarlamak için kullanılır. Bu örnekte tablo hücresi için bir PNG görüntüsü ekledik. Bununla birlikte, tablo hücreleri için JPEG, BMP, EMF ve SVG gibi diğer görüntü türlerini de ekleyebilirsiniz.
Bu konuda size Python kullanarak bir Sunuma nasıl tablo görüntüsü ekleyeceğinizi anlattık. PowerPoint içindeki tabloları yönetme hakkında daha fazla bilgi edinmek istiyorsanız Python kullanarak PowerPoint’te Tablo nasıl oluşturulur? konusuna bakın.