Как да вмъкнете изображение в таблица на PowerPoint с помощта на Python

Този пример се фокусира върху това как да вмъкнете изображение в таблица на PowerPoint с помощта на Python. Той описва цялата необходима информация за настройка на средата и работещ примерен код за добавяне на изображение в таблица PPTX в Python. Приложението може да се използва във всяка Python конфигурирана среда като Linux, macOS или Windows.

Стъпки за вмъкване на изображение в таблица на PowerPoint с помощта на Python

  1. Създайте среда за използвайте Aspose.Slides за Python чрез .NET, за да вмъкнете изображение в таблицата
  2. Създайте презентация по подразбиране, като използвате екземпляр на класа Presentation и след това отворете първия слайд от колекцията слайдове
  3. Вмъкнете таблица вътре с предварително определен брой редове и колони в избрания слайд, като използвате метода add_table()
  4. Вмъкнете изображението в колекцията от презентационни изображения
  5. Достъп до клетката, принадлежаща на първия ред и колона в таблицата, и задайте изображението вътре в нея
  6. Запазете PPTX презентацията с изображение на таблица на диска

Проучихме как да показваме изображение в PPTX таблица в Python, използвайки горепосочените стъпки. Първоначално ще бъде създадена презентация по подразбиране, като се използва екземпляр на класа Presentation заедно с достъп до първия слайд в колекцията от презентационни слайдове. Ще създадем нова таблица, като използваме предварително зададения брой редове и колони, използвайки метода add_table(), който след това е последван от зареждане на изходното изображение от диска и вмъкване в колекцията от презентационни изображения. В крайна сметка ще поставим добавеното изображение в клетката на таблицата, преди да запазим презентацията на диска.

Код за вмъкване на изображение в таблица на PowerPoint с помощта на 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")

Горният пример показва как да вмъкнете изображение на таблица в слайд с помощта на Python с помощта на много прост API интерфейс. Cell_format се използва за задаване на формата за запълване на клетката към изображение с помощта на изброителя fill_type.PICTURE. Добавихме PNG изображение за клетката на таблицата в този пример. Можете обаче да добавите и други типове изображения, включително JPEG, BMP, EMF и SVG за клетките на таблицата.

В тази тема ви преведем през как ще вмъкнете изображение на таблица в презентация с помощта на Python. Ако искате да научите повече за управлението на таблиците в PowerPoint, вижте темата Как да създадете таблица в PowerPoint с помощта на Python.

 Български