Тази проста статия се фокусира върху това как да вмъкнете изображение в PowerPoint Table с помощта на Java. Той разкрива цялата необходима информация за настройка на средата и процедура стъпка по стъпка заедно с примерен код за създаване и попълване на клетката на слайд таблицата с изображение, което показва как да добавите изображение в PPTX Таблица в Java. Това приложение може да се използва във всяка среда, конфигурирана с Java, като macOS, Windows или Linux.
Стъпки за вмъкване на изображение в таблица на PowerPoint с помощта на Java
- Настройте средата за добавяне на Aspose.Slides for Java за вмъкване на изображение на таблица
- Инициализирайте екземпляра на клас Presentation, за да добавите нова презентация и достъп до първия слайд от колекцията слайдове
- Създайте таблица в избрания слайд с определени височини за редове и колони, като използвате метода addTable()
- Добавете зареденото изображение в колекцията от презентационни изображения
- Заредете клетката, принадлежаща на първия ред и колона в таблицата, и задайте изображението вътре в нея
- Запазете презентацията с изображение на таблица във формат PPTX
Обяснихме как да показваме изображение в PPTX таблица в Java с помощта на гореспоменатите стъпки. На първо място, ще бъде създадена презентация с помощта на обект на клас Presentation заедно с получаване на достъп до първия слайд в колекцията от слайдове. Ще вмъкнем нова таблица, като предоставим броя на редовете и колоните с помощта на метода addTable(), който след това е последван от достъп до изображението от диска и добавяне на това в колекцията от презентационни изображения. Накрая ще зададем изображението в избраната клетка на таблицата, преди да запазим презентацията във формат PPTX на диска.
Код за вмъкване на изображение в таблица на PowerPoint с помощта на Java
import com.aspose.slides.FillType; | |
import com.aspose.slides.ICell; | |
import com.aspose.slides.IPPImage; | |
import com.aspose.slides.ISlide; | |
import com.aspose.slides.ITable; | |
import com.aspose.slides.License; | |
import com.aspose.slides.PictureFillMode; | |
import com.aspose.slides.Presentation; | |
import com.aspose.slides.SaveFormat; | |
import java.nio.file.Files; | |
import java.nio.file.Paths; | |
public class InsertTableImage { | |
public static void main(String[] args) throws Exception{ | |
String filesPath = "/Documents/KnowledgeBase/TestData/"; | |
License svgImportlicense = new License(); | |
svgImportlicense.setLicense(filesPath + "Conholdate.Total.Product.Family.lic"); | |
//Generate a default presentation to insert a PNG image | |
Presentation tblImagePresentation = new Presentation(); | |
//Load the first default slide inside the presentation slides collection | |
ISlide slide = tblImagePresentation.getSlides().get_Item(0); | |
// Load and add the image inside the presentation image collection | |
IPPImage ppTblImage = tblImagePresentation.getImages(). | |
addImage(Files.readAllBytes(Paths.get(filesPath + "Source.png"))); | |
// Define the arrays containing the row heights and column widths | |
double[] dColumnsWidths = { 55, 55, 55 }; | |
double[] dRowsHeights = { 54, 26, 46, 45 }; | |
// Insert a new table with set rows and columns | |
ITable tblWithImage = slide.getShapes().addTable(60, 60, dColumnsWidths, dRowsHeights); | |
// Load the first cells inside the first row of the table | |
ICell tblCell = tblWithImage.get_Item(0, 0); | |
// Set the cell cell fill format to add a picture | |
tblCell.getCellFormat().getFillFormat().setFillType(FillType.Picture); | |
// Now set the picture fill mode to stretch | |
tblCell.getCellFormat().getFillFormat().getPictureFillFormat().setPictureFillMode(PictureFillMode.Stretch); | |
// Set the image for the table cell inside | |
tblCell.getCellFormat().getFillFormat().getPictureFillFormat().getPicture().setImage(ppTblImage); | |
//Save the presentation with a table image on the disk | |
tblImagePresentation.save(filesPath + "PresentationWithTableImage.pptx", SaveFormat.Pptx); | |
} | |
} |
В горния пример демонстрирахме как да вмъкнете изображение на таблица в слайд с помощта на Java с помощта на няколко извиквания на API. Създадохме примерна презентация и добавихме таблица с колекция от редове и колони, използвайки обект от клас ITable. Екземплярът CellFormat, изложен за всяка конкретна клетка в таблицата, се използва за задаване на формата за запълване на клетката към изображение с помощта на изброителя FillType.Picture. Накрая изображението се добавя в колекцията от презентационни изображения и се използва за изображение на клетка за показване.
В този пример научихме как ще вмъкнете изображение на таблица в презентация с помощта на Java. Ако се интересувате да научите повече за управлението на таблиците в PowerPoint, вижте темата, Как да вмъкнете таблица в слайд с помощта на Java.