Come inserire un'immagine nella tabella di PowerPoint utilizzando Python

Questo esempio si concentra su come inserire un’immagine nella tabella di PowerPoint utilizzando Python. Descrive tutte le informazioni necessarie per impostare l’ambiente e un esempio di codice funzionante per aggiungere un’immagine nella tabella PPTX in Python. L’applicazione può essere utilizzata in qualsiasi ambiente configurato Python come Linux, macOS o Windows.

Passaggi per inserire un’immagine nella tabella di PowerPoint utilizzando Python

  1. Stabilisci l’ambiente a usa Aspose.Slides per Python tramite .NET per inserire un’immagine all’interno della tabella
  2. Crea una presentazione predefinita utilizzando un’istanza della classe Presentation e quindi accedi alla prima diapositiva dalla raccolta di diapositive
  3. Inserisci una tabella all’interno con un numero predefinito di righe e colonne all’interno della diapositiva selezionata utilizzando il metodo add_table()
  4. Inserisci l’immagine all’interno della raccolta di immagini di presentazione
  5. Accedi alla cella appartenente alla prima riga e colonna all’interno della tabella e imposta l’immagine al suo interno
  6. Salva la presentazione PPTX con un’immagine della tabella sul disco

Abbiamo esplorato come visualizzare l’immagine nella tabella PPTX in Python utilizzando i passaggi sopra menzionati. Inizialmente, verrà creata una presentazione predefinita utilizzando un’istanza della classe Presentation insieme all’accesso alla prima diapositiva all’interno della raccolta di diapositive della presentazione. Creeremo una nuova tabella utilizzando i numeri predefiniti di righe e colonne utilizzando il metodo add_table(), seguito dal caricamento dell’immagine sorgente dal disco e dall’inserimento all’interno della raccolta di immagini di presentazione. Alla fine, imposteremo l’immagine aggiunta all’interno della cella della tabella prima di salvare la presentazione sul disco.

Codice per inserire l’immagine nella tabella di PowerPoint utilizzando 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")

L’esempio precedente mostra come inserire un’immagine tabella in una diapositiva utilizzando Python utilizzando un’interfaccia API molto semplice. Il cell_format viene utilizzato per impostare il formato di riempimento per la cella su un’immagine utilizzando l’enumeratore fill_type.PICTURE. Abbiamo aggiunto un’immagine PNG per la cella della tabella in questo esempio. Tuttavia, puoi anche aggiungere altri tipi di immagine tra cui JPEG, BMP, EMF e SVG anche per le celle della tabella.

In questo argomento, ti abbiamo spiegato come inserire un’immagine di tabella in una presentazione usando Python. Se vuoi saperne di più sulla gestione delle tabelle all’interno del PowerPoint, fai riferimento all’argomento Come creare una tabella in PowerPoint utilizzando Python.

 Italiano