Kép beszúrása a PowerPoint táblába Python segítségével

Ez a példa arra összpontosít, hogyan szúrhat be képet a PowerPoint táblába Python használatával. Leírja a környezet beállításához szükséges összes információt és egy működő példakódot a kép hozzáadásához a PPTX táblázatban a Pythonban. Az alkalmazás bármely Python konfigurált környezetben használható, például Linux, macOS vagy Windows.

Kép beszúrásának lépései a PowerPoint táblába Python használatával

  1. Hozzon létre egy az Aspose.Slides for Python használata .NET-en keresztül környezetet egy kép beszúrásához a táblázatba
  2. Hozzon létre egy alapértelmezett bemutatót a Presentation osztály egy példányával, majd nyissa meg az első diát a diagyűjteményből
  3. Szúrjon be egy táblázatot előre meghatározott számú sorral és oszloppal a kiválasztott dián belül a add_table() módszerrel
  4. Illessze be a képet a bemutató képgyűjteményébe
  5. Nyissa meg a táblázat első sorához és oszlopához tartozó cellát, és állítsa be a képet
  6. Mentse el a PPTX prezentációt táblázatképpel a lemezre

Megvizsgáltuk, hogyan lehet megjeleníteni a képet a PPTX-táblázatban a Pythonban a fent említett lépések segítségével. Kezdetben egy alapértelmezett prezentáció jön létre a Prezentáció osztály egy példányával, valamint a bemutatódiák gyűjteményén belüli első diához való hozzáféréssel. Létrehozunk egy új táblázatot az előre meghatározott számú sorok és oszlopok felhasználásával az add_table() metódussal, amelyet ezután a forráskép betöltése a lemezről és beillesztése a prezentációs képgyűjteménybe követ. Végül beállítjuk a hozzáadott képet a táblázat cellájába, mielőtt a prezentációt lemezre mentjük.

Kód a kép beszúrásához a PowerPoint táblába Python használatával

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")

A fenti példa bemutatja, hogyan lehet beszúrni egy táblázatképet egy diába Python használatával egy nagyon egyszerű API felületen. A cell_format a cella kitöltési formátumának beállítására szolgál egy képre a fill_type.PICTURE számláló segítségével. Ebben a példában PNG-képet adtunk a táblázatcellához. A táblázatcellákhoz azonban más képtípusokat is hozzáadhat, például JPEG, BMP, EMF és SVG.

Ebben a témában végigvezettük Önt hogyan illeszthet be táblázatképet egy prezentációba Python használatával. Ha többet szeretne megtudni a táblák PowerPointban történő kezeléséről, tekintse meg a következő témakört: Hogyan készítsünk táblázatot a PowerPointban Python használatával.

 Magyar