Як вставити зображення в таблицю PowerPoint за допомогою Java

Ця проста стаття присвячена тому, як вставити зображення в таблицю PowerPoint за допомогою Java. Він надає всю необхідну інформацію для налаштування середовища та покрокову процедуру разом із прикладом коду для створення та заповнення комірки таблиці слайдів зображенням, яке показує, як додати зображення в PPTX Таблицю в Java. Цю програму можна використовувати в будь-якому налаштованому середовищі Java, наприклад macOS, Windows або Linux.

Кроки для вставлення зображення в таблицю PowerPoint за допомогою Java

  1. Налаштуйте середовище для додавання Aspose.Slides for Java для вставлення зображення таблиці
  2. Ініціалізуйте екземпляр класу Presentation, щоб додати нову презентацію та отримати доступ до першого слайда з колекції слайдів
  3. Створіть таблицю всередині вибраного слайда з певною висотою для рядків і стовпців за допомогою методу addTable()
  4. Додайте завантажене зображення в колекцію зображень презентації
  5. Завантажте клітинку, що належить до першого рядка та стовпця всередині таблиці, і встановіть зображення всередині неї
  6. Збережіть презентацію із зображенням таблиці у форматі 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.

 Українська