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
- Skonfiguruj środowisko, aby dodać Aspose.Slides for Java w celu wstawienia obrazu tabeli
- Zainicjuj instancję klasy Presentation, aby dodać nową prezentację i uzyskać dostęp do pierwszego slajdu z kolekcji slajdów
- Utwórz tabelę wewnątrz wybranego slajdu z określonymi wysokościami dla wierszy i kolumn za pomocą metody addTable()
- Dodaj załadowany obraz do kolekcji obrazów prezentacji
- Załaduj komórkę należącą do pierwszego wiersza i kolumny do tabeli i umieść w niej obraz
- 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.