Jak wstawić obraz do tabeli programu PowerPoint przy użyciu języka Java

Ten prosty artykuł koncentruje się na tym, jak wstawić obraz do tabeli programu PowerPoint przy użyciu języka Java. Udostępnia wszystkie wymagane informacje do skonfigurowania środowiska oraz procedurę krok po kroku wraz z przykładowym kodem tworzenia i wypełniania komórki tabeli slajdów obrazem, który pokazuje, jak dodać obraz w PPTX Tabela w Jawa. Ta aplikacja może być używana w dowolnym skonfigurowanym środowisku Java, takim jak macOS, Windows lub Linux.

Kroki, aby wstawić obraz w tabeli programu PowerPoint przy użyciu języka Java

  1. Skonfiguruj środowisko, aby dodać Aspose.Slides for Java w celu wstawienia obrazu tabeli
  2. Zainicjuj instancję klasy Presentation, aby dodać nową prezentację i uzyskać dostęp do pierwszego slajdu z kolekcji slajdów
  3. Utwórz tabelę wewnątrz wybranego slajdu z określonymi wysokościami dla wierszy i kolumn za pomocą metody addTable()
  4. Dodaj załadowany obraz do kolekcji obrazów prezentacji
  5. Załaduj komórkę należącą do pierwszego wiersza i kolumny do tabeli i umieść w niej obraz
  6. Zapisz prezentację z obrazem tabeli w formacie PPTX

Wyjaśniliśmy, jak wyświetlić obraz w tabeli PPTX w Javie, korzystając z wyżej wymienionych kroków. Przede wszystkim prezentacja zostanie utworzona przy użyciu obiektu klasy Prezentacja wraz z uzyskaniem dostępu do pierwszego slajdu w kolekcji slajdów. Wstawimy nową tabelę, podając numery wierszy i kolumn za pomocą metody addTable(), po czym uzyskamy dostęp do obrazu z dysku i dodamy go do kolekcji obrazów prezentacji. Na koniec ustawimy obraz wewnątrz wybranej komórki tabeli przed zapisaniem prezentacji w formacie PPTX na dysku.

Kod do wstawienia obrazu w tabeli PowerPoint przy użyciu języka 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);
}
}

W powyższym przykładzie pokazaliśmy, jak wstawić obraz tabeli do slajdu przy użyciu języka Java przy użyciu kilku wywołań interfejsu API. Stworzyliśmy przykładową prezentację i dodaliśmy tabelę zawierającą kolekcję wierszy i kolumn za pomocą obiektu klasy ITable. Instancja CellFormat uwidoczniona dla dowolnej komórki wewnątrz tabeli jest używana do ustawiania formatu wypełnienia komórki obrazem przy użyciu modułu wyliczającego FillType.Picture. Na koniec obraz jest dodawany do kolekcji obrazów prezentacji i używany jako obraz komórki do wyświetlenia.

W tym przykładzie dowiedzieliśmy się, jak wstawić obraz tabeli do prezentacji przy użyciu języka Java. Jeśli chcesz dowiedzieć się więcej o zarządzaniu tabelami w programie PowerPoint, zapoznaj się z tematem Jak wstawić tabelę do slajdu przy użyciu języka Java.

 Polski