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
- 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
- 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
- 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
- Illessze be a képet a bemutató képgyűjteményébe
- Nyissa meg a táblázat első sorához és oszlopához tartozó cellát, és állítsa be a képet
- 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.